[firebase-br] off-topic: Transformar para String (TEdit(Components[i]).Name) como?

Eliomar eliomar em promediconet.com.br
Sex Out 29 15:04:58 -03 2004


eu fiz um teste aqui assim e funcionou que uma blz.... 

  for I := 0 to ComponentCount - 1 do
   if Components[I] is TEdit then
     try
       TEdit(Components[i]).Text := IBDataSet1.FieldByName(TEdit(Components[i]).Name).AsString;
     except
       //Se houver erros quanto ao nome do campo;
     end;

Agradecido.
Eliomar,
ICQ - 167715482
Soft-Data Softwares Administrativos
hptt://www.promediconet.com.br


------------- Segue mensagem original! -------------

De: Alessandro Francisco <cs.alessandro em uol.com.br>
Data: Fri, 29 Oct 2004 13:11:24 -0200
Para: lista em firebase.com.br
Assunto: Re: [firebase-br] off-topic: Transformar para	String	(TEdit(Components[i]).Name) como?

Ei Eduardo, obrigado pela atenção.

Eu estou fanzendo este teste, o problema é que a variável fica em 
branco, não recebe o nome do componente, e mesmo no modo de depuração 
ele acha o componente mas não atribui o valor...
eu não sei qual é o problema!

o código é esse:

  for I := 0 to ComponentCount - 1 do
    if Components[I] is TEdit then
      with DM.Q_Cadastro do
      try
        TEdit(Components[i]).Text := 
FieldByName(Trim(TEdit(Components[i]).Name)).Text;
      except
        //Se houver erros quanto ao nome do campo;
      end;


[s]

Alessandro



eduardo wrote:

> Alessandro
>
> TEdit(Components[i]).Name é uma string
>
> Acho que você não foi claro o bastante
> O que você está pretendendo ?
> Que tipo de erro você está recebendo ?
> O Componente referenciado por Components[i] é um TEdit ?
> Se for,  no Owner deste TEdit não há outros objetos como TLabels ou 
> GroupBoxes ?
> Se sim, Você está testando - if Components[i] is TEdit then ... ?
>
> Espero ter ajudado
> Se você nos der mais subsídios, talvez ossamos ajudar mais
>
> [ ]s Eduardo
>
>
> Alessandro Francisco wrote:
>
>> Cantú e a todos da lista, desculpem pelo Off-topic, mas não tenho 
>> mais a quem recorer!
>>
>> Preciso transformar o resultado disso "TEdit(Components[i]).Name" em 
>> uma string, já tentei de tudo o que eu sei e não consegui, alguém 
>> pode dar uma ajudinha?!
>>
>> Ficaria +- assim:
>>
>> Campo: String;
>>
>> Campo := TEdit(Components[i]).Name;
>>
>> Mas não funciona, uso o Delphi 7.
>>
>> Grato,
>>
>> Alessandro
>> cs.alessandro em uol.com.br
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço 
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>>
>>
>
>

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br







Mais detalhes sobre a lista de discussão lista