Como você está criando os edits de forma dinâmica os
mesmos não estarão disponíveis em "tempo de
compilação", portanto, você terá que acessá-los
dinamicamente também.

Utilize o método FindComponent, ele irá te ajudar.

--- dba_gomes <[EMAIL PROTECTED]> escreveu:
> Quando você puxa um campo edit da palheta e solta no
> form uma 
> instrução é atribuída a class(TForm) que é Edit1:
> TEdit; certo!
> Gostaria de criar esse campo edit dinamicamente. Fiz
> o seguinte só 
> para teste no meu form, na opção FormCreate
> introduzi o seguinte 
> código: nesse caso declarei a variável edit como
> global, edit:Tedit;
> 
> procedure TForm1.FormCreate(Sender: TObject);
>   for i:=0 to 5 do
>     begin
>       edit := Tedit.Create(self);
>       edit.Parent := Self;
>       edit.Name := 'ed_campo'+inttostr(i);
>       edit.Text := 'dinamico'+inttostr(i);
>       edit.Top := 25*i;
>     end;
> end;
> 
> ele gerou cinco campos edit's.... ótimo, mais agora
> não tenho como 
> acessar seu valores,  mesmo atribuindo um nome ao
> edit o delphi não 
> sabe que ele existe, ou sou eu?
> 
> Nesse caso atribui o valor edit.Text a uma
> label1.Caption e a 
> resposta foi dinamico5, claro esse foi o último edit
> criado... e 
> delphi tb não roda, se a instrução fosse
> label1.caption := 
> ed_campo3.Text para pegar o valor do campo 3, pois a
> variável não 
> existe.
> 
> Delphi Dinâmico e possível? 
> 
> Pois se eu conseguisse criar ao invés de edit :=
> Tedit.Create(self); 
> por edit+i := Tedit.Create(self); ai sim tava feito.
> (Eu tb 
> desenvolvo em php por isso estou me sentindo um
> pouco engessado no 
> delphi).
> 
> Agradeço desde já.
> Fernando Gomes
> 
> 
> 
> 
> 
> -- 
> <<<<< 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] ou
> [EMAIL PROTECTED]
>  
> Links do Yahoo! Grupos
> 
> 
> 
>     http://br.yahoo.com/info/utos.html
> 
>  
> 
> 
> 

Valfrid-Ly Silva Couto
[EMAIL PROTECTED]
[EMAIL PROTECTED]
[EMAIL PROTECTED]
ICQ 15114646


        
        
                
____________________________________________________Yahoo! Mail, cada vez 
melhor: agora com 1GB de espaço grátis! http://mail.yahoo.com.br


-- 
<<<<< 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] ou [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