Roberto, porque vc acha If e Case Deselegantes ? eu não acho
deselegante, são estruturas basicas de qualquer linguagem de
programação, mas respondendo a sua pergunta, vc poderia usar algo +/-
assim ...


var
  Form1: TForm1;
  VOLTA : TEdit;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
begin
  Edit1.Text := 'Conteúdo de volta é '+VOLTA.Name;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  VOLTA := TEdit.Create(Self);
end;

procedure TForm1.Edit1Exit(Sender: TObject);
begin
  VOLTA := Edit1;
end;

procedure TForm1.Edit2Exit(Sender: TObject);
begin
 VOLTA := Edit2;
end;

end.



--- Em delphi-br@yahoogrupos.com.br, [EMAIL PROTECTED] escreveu
>
> 
> Var
> (pública)
>   VOLTA : string;
> 
> On exit das edits
>         (carga de VOLTA com a edit que a carregou)
>       exemplo para edit2:
> VOLTA := 'Edit2.Text';
> ....
> 
> On exit de algum evento:
>     If VOLTA = 'Edit1.Text' then
>        Edit11.Text := 'Conteúdo de volta é Edit1.text');
> 
>     If VOLTA = 'Edit2.Text' then
>        Edit12.Text := 'Conteúdo de volta é Edit2.text');
> 
>     If VOLTA = 'Edit13.Text' then
>       Edit3.Text := 'Conteúdo de volta é Edit3.text');
> 
> Pergunto aos colegas, como fazer isto de forma mais elegante....? isto
> é sem cases e ifs
> 
> Roberto
>
--------------------------------------------------------------------------------
> Aqui na Oi Internet você ganha ou ganha. Além de acesso grátis com
> qualidade, ganha contas ilimitadas de email com 1 giga cada uma. Ganha
> espaço ilimitado para hospedar sua página pessoal. Ganha flog, suporte
> grátis e muito mais. Baixe grátis o Discador em
> http://www.oi.com.br/discador e comece a ganhar.
> 
> Agora, se o seu negócio é voar na internet sem pagar uma fortuna,
> assine Oi Internet banda larga a partir de R$ 9,90. Clique em
> http://www.oi.com.br/bandalarga e aproveite essa moleza!
>










-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a