GARANTIR DESCONTO

Fórum Componente em Foco #181883

12/09/2003

0

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.


Ricna

Ricna

Responder

Posts

12/09/2003

Koplin

Se for o ,próprio tente TEdit(sender).propriedade


Responder

Gostei + 0

12/09/2003

Cebikyn

Além da sugestão do koplin, vc pode tentar:

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.


Responder

Gostei + 0

13/09/2003

Ricna

Agradeço a atenção, as duas fontes atenderam a necessidade.

Obrigado e até a próxima.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar