LOGIN:

iMasters | Por uma internet mais criativa e dinâmica

Feeds

Sexta-feira, 04/03/2005 - 13:45 - Por Willian Silva
Seções relacionadas:

Regions no Delphi 2005

Olá pessoal, como vai o estudo? Espero que estejam estudando bastante, pois “Bem aventurado os sábios de coração”.

Bem, no último artigo eu fiz uma breve apresentação do novo Delphi 2005, prometi mostrar as principais características e os novos recursos do Delphi. Apesar de ser muito importante saber como funciona o novo Delphi, não vou poder falar sobre o assunto amplamente, porque isso levaria um bom tempo para mostrar todas as características, pois há inúmeras mudanças e muitos recursos adicionados. Por isso vamos nos preocupar com as mudanças mais significativas. No decorrer de nossos artigos você pode ir descobrindo mudanças no Delphi 2005, pois o restante pode ser bastante familiar para quem o utiliza desde a versão 5, 6, 7 ou 8.

Hoje iremos falar sobre uma novidade que já vem embutido no Delphi 8 for Net Framework e que agora vem com o Delphi 2005. As “REGIONS”.

O que é uma REGION?

Uma é REGION nada mais é que uma forma de organizar seu código, facilitando a sua depuração e tornando o processo de programação mais eficiente e menos sucessivo a erros, utilizando blocos de códigos organizados em regiões específicas.

As REGIONS até pouco tempo atrás era um privilégio dos programadores que utilizavam o Visual Studio.Net. Como a Borland resolveu entrar na “aventura”.Net, ela teve a idéia de implementar alguns dos recursos utilizados no VS.NET na IDE Delphi 2005. Segundo os engenheiros da Borland, devido o fato do C# .Net estar embutido na IDE, alguns programadores que utilizam o VS.NET poderia se sentir mais familiarizados com o IDE.

Mas esse não é o fato mais interessante e sim a possibilidade de se usar REGIONS mesmo programando para Windows (Win32) ou para o Net Framework (. NET). Recurso que até então só poderia ser usada para códigos de programas destinados a plataforma.NET.

Como construir uma REGION no seu código?

Simples. Observe a sintax abaixo:

{$REGION ‘nome da region’}
//uma procedure exemplo
//uma function exemplo
//ou
//um comentário
{$ENDREGION}

Vamos a um exemplo:

Abra seu Delphi 2005 (como disse no início só vale para Delphi 2005) e vamos iniciar um novo projeto para a plataforma Delphi for.Net.

Por isso clique em File > New > Windows Forms Application – Delphi for .Net.

Com o Form pronto para utilização, insira nele um componente Button.

Dê dois cliques no componente Button1 inserido no Form e digite o seguinte código:

Messagebox.Show (‘Olá seja bem vindo ao IMASTERS’, ‘IMASTERS’);

Insira no Form um outro componente Button, e mude a propriedade BackColor para Desktop.

Depois dê dois clique no componente Button2 e digite o seguinte código:

MessageBox.Show (‘Oi mundo");

Agora vamos ao que interessa. Observe abaixo:

Você pode ver acima que existem dois códigos distintos, com as mesmas funções. Isso poderia confundir o programador na hora de chamar a rotina certa para o tipo de Button adicionado no Form.

Como mudamos a propriedade BackColor do Button2 para Desktop, você poderia facilmente achar que a mudança de cor foi feita no Button1, já que o Editor de Código do Delphi 2005 não lhe daria essa informação tão facilmente, apesar de existir essa informação. Então o melhor a fazer é colocar os devidos códigos de cada componente Button em regiões separadas, para isso usamos as REGIONS.

Vamos por a mão na massa agora:

Digite os seguintes códigos antes de cada Procedure finalizando-os com {$ENDREGION} no final:

{$REGION ‘Button 1 com a cor Control da Propriedade BackColor’}
procedure TWinForm1.Button1_Click(sender: System.Object; e: System.EventArgs);
begin
MessageBox.Show (‘Olá seja bem vindo ao iMasters","iMasters");
end;
{$ENDREGION}

{$REGION ‘Button 2 com a cor Desktop da Propriedade BackColor’}
procedure TWinForm1.Button2_Click(sender: System.Object; e: System.EventArgs);
begin
MessageBox.Show("Oi mundo");
End;
{$ENDREGION}

Veja a figura abaixo:

Observe que, após digitarmos {$ENDREGION}, automaticamente aparece um sinal de - (menos). Clique nele antes de cada REGION e você terá duas regiões agora com um sinal de + (mais). Observe:

Imagem 1:

Imagem 2:

Pronto! A utilidade deste recurso é que você pode simplesmente transformar partes do código, em regiões distintas, como se estivessemos fazendo comentários, deixando o código mais legível e bem mais organizado.

Até mais! Um abraço a todos.


Todos os artigos de Willian Silva

3 comentários publicados

  • 1. Regions são de mais, ótima função! Mas como deixar o D2005 com cara de D7

    Sábado, 12/03/2005, por Rafael Vermöhlen

    Confesso que adorei essa nova função do D2005, deixa seu código muito organizado, fica muito mais fácil navegar por ele e achar o que você quer. Mas meu problema é outro e vou fugir um pouco do contexto desse artigo, ouvi falar que no D2005 tem como eu colocar a barra de componentes como na versão 7, em baixo da barra de ferramentas e na horizontal, enfim como em todas as outras versões, mas não consegui configura-lo de maneira a assumir esse estado. Você se realmente existe essa possibilidade, como fazer essas alterações. Desde já fico grato por qualquer informação. Parabéns pelo artigo e boa sorte no iMasters, espero ver bom artigos referêntes ao Delphi 2005.

    Responder comentário
  • 2. Delphi

    Quarta-feira, 26/10/2005, por Fillpe

    Olha, Rafael até hoje nunca se soube que teria essa possibilidade.

    Responder comentário
  • 3. delphi 2005 por favor

    Terça-feira, 29/07/2008, por Elizeu Santos

    pessoal, precisso urgentemente d um local para baixar o delphi 2005. pod ser trial. eu tenho o 2007 e n tem plataforma .net, n tem applicação para gerar relatórios n tem nda. ja tentei no utorrent e n encontro. por favor mandem um link para santos.guitar@gmail.com. precisso desesperadamente. forte abraço, obrigado

    Responder comentário

Poste um comentário


Os textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.

Sobre o autor

Willian Silva é programador em Delphi desde a versão 6. Atualmente desenvolve em Delphi 2005 Cliente/Servidor e PHP.


Indique para um amigo

captcha

TI SHOP Produtos iMasters

  • Lançamento: CD-ROM Treinamento Aplicado de SQL - Lançamento! Treinamento Aplicado de SQL - Aprenda a trabalhar com SQL com bancos de dados Oracle e SQL Server. São mais de 100 tópicos explicados por Mauro Pichilliani, um articulistas mais lidos do iMasters. Aproveite! Apenas R$ 69,90 no TI SHOP.
  • Lançamento: Livro iMasters "O Encontro de 2 Mundos"- Este livro conta com 56 crônicas de profissionais mais admirados e influentes do mercado brasileiro de Internet. Aproveite o preço especial para leitores do iMasters. Apenas R$ 40,00 e envio imediato!
  • DVD Curso Completo de Photoshop - Do conceito à finalização Lançamento! Curso Completo de Photoshop, em DVD, com mais de 230 aulas dividas em 4 módulos: conceito, básico, avançado e finalização. Apenas R$ 69,50 no TI SHOP - Frete com 50% de desconto
  • DVD Javascript Starter - Curso Completo Com mais de 9 horas de vídeo-aulas, é um curso completo sobre Javascript. Ideal para quem deseja aprender a linguagem. Apenas R$ 64,90 no TI SHOP - Frete com 50% de desconto!

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.