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