Bom pessoal nesse segundo artigo irei demonstrar as facilidade que o JEDI e o GExpert nos proporciona...
Como falei no artigo passado o JEDI facilita muito a vida de qualquer programador, então irei disponibilizar essa facilidade que sem o JEDI e o GExpert seria um pouco mais complicado, que é a setagem de foco e como o foco irá se comportar dentro do seu sistema.
Vamos ao exemplo!
Para começar, devemos criar um novo projeto no Delphi. File -> New -> VCL Projects e deveremos incluir os seguintes componentes:
5 Edits;
Depois devemos alterar os seus respectivos nomes para:
Edit1 -> Primeiro;
Edit2 -> Segundo;
Edit3 -> Terceiro;
Edit4 -> Quarto;
Edit5 -> Cinco;
Nossa aplicação deve ficar parecia com a da imagem abaixo:

Veja que o foco está direcionado no primeiro Edit e assim que passarmos o foco ele irá para o segundo, depois terceiro e assim por diante.... Mas com a ajuda desse componente do GExpert (SET TAB ORDER), podemos escolher a seqüência que preferirmos! Basta mantermos a tecla Shift pressionada e sairmos clicando a ordem que desejarmos. No exemplo selecione a seguinte ordem: Quinto, Terceiro, Primeiro, Segundo e Quarto. Depois de selecionada a ordem devemos ir até o menu GExpert -> Set Tab Order e conseqüentemente irá se abrir uma tela de dialogo parecida com a da imagem abaixo:

Depois é só clicarmos no botão OK. Veja que temos outras opções entre ela o botão Order by Position, onde podemos alterar a posição de foco dos componentes.
Vejam na imagem abaixo que o foco do componente já aparece no quinto Edit assim como escolhemos:

Assim que formos mudando o foco de campo ele irá seguir a ordem que escolhemos.
É isso aí pessoal, vimos que podemos mudar o foco do campo sem utilizar se quer uma linha de código.
Replace Component
O replace component é muito útil quando falamos em substituir os componentes existentes em nossa aplicações, por outros da mesma classe sem perder o código existente em alguns eventos do componente.
Exemplo:
Temos em nossa aplicação um Button e no evento ONCLICK do Button uma enorme linha de código, mas precisamos alterar esse Button por um bitbtn.
Então deveríamos copiar o código todo retirar o Button, colocar um bitbn e colar o código.
Mas com o GExpert isso se torna uma tarefa mais simples.
Basta clicarmos com o botão direito sobre o componentes que queremos substitur e ir até a opção Replace Component.
Irá se abrir uma tela igual a imagem abaixo:

Depois devemos escolher na caixa de seleção Replace With a opção TBITBTN e pronto!
Nosso componente foi substituído e estará com a mesma linha de código no evento do componente que foi substituído. No caso, nosso bitbtn estará com o mesmo código que havia no Button.
É isso aí pessoal espero que tenham gostado da focagem de campo utilizando os componentes da JEDI e GExpert... Até o nosso artigo!
Thiago
Contato: Thiagodarley@hotmail.com