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.
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árioOlha, Rafael até hoje nunca se soube que teria essa possibilidade.
Responder comentáriopessoal, 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árioOs 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.
Willian Silva é programador em Delphi desde a versão 6. Atualmente desenvolve em Delphi 2005 Cliente/Servidor e PHP.
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.