Componente em Foco
Como faço para manipular as propriedades do componente que esta focado no Form sem utilizar o seu nome.
Tipo assim:
componentefocus.caption:= ´Texto´;
Ou alguma outra maneira...
Agradeço.
Tipo assim:
componentefocus.caption:= ´Texto´;
Ou alguma outra maneira...
Agradeço.
Ricna
Curtidas 0
Respostas
Koplin
12/09/2003
Se for o ,próprio tente TEdit(sender).propriedade
GOSTEI 0
Cebikyn
12/09/2003
Além da sugestão do koplin, vc pode tentar:
O código a cima faz um loop por todos os componentes do form e vê qual está com foco.
var x: integer; begin for x:=0 to ComponentCount-1 do if (Components[x] is TWinControl) and (Components[x] as TWinControl).Focused and (Components[x] is TEdit) // Troque TEdit pelo tipo // de componente que tem a // propriedade a ser alterada then (Components[x] as TEdit).Text := ´Texto´; end;
O código a cima faz um loop por todos os componentes do form e vê qual está com foco.
GOSTEI 0
Ricna
12/09/2003
Agradeço a atenção, as duas fontes atenderam a necessidade.
Obrigado e até a próxima.
Obrigado e até a próxima.
GOSTEI 0