Fórum Selecionar compotente pelo nome em run-time #299746
17/10/2005
0
Galera, eu criei um componente TCBox = class(TcustomComboBox)
e para cada campo da tabela aberta eu crio um componente desse.
Depois, qdo eu clicar num campo, eu quero selecionar o Componente TCbox referente ao nome do campo, isso em rum-time, alguém pode me dizer como eu faço isso ?
Cristianopintado
Curtir tópico
+ 0Posts
17/10/2005
Davicarrano
TCBox(FindComponent(Tabela.fields.fieldbyname(´NOME_COMPONENT´).asstring)).setfocus
esse código voce coloca no click do DbGrid....
espero q dê certo....
Gostei + 0
17/10/2005
Davicarrano
Tabela.fields.fieldbyname(´NOME_COMPONENT´).asstring
retorna o nome do component como string
quado chamamos o método FindComponet passando pra ele uma string contendo o nome de um component ele retornaa instância daquele component... fazendo umTypeCast vc consegue referenciar esta instância através da Classe TCBox.. daí você passa a trabalhar com todas as propriedades e métodos desta instância.... vc pode dar o setfocus que vai pro component... sou meio ruim pra explicar mais to tentando....
Gostei + 0
18/10/2005
Cristianopintado
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)