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 <*> 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