FindComponent
Para facilitar o desenvolvimento de scripts que necessitam capturar informações ou manipular componentes em diferentes telas foi disponibilizado o método FindComponent.
Instruções
Crie ou altere um script já existente:
Utilize os atalhos ctrl+shift+F12 para obter o nome da tela e ctrl+shift+F9 para obter o nome do componente que se deseja manipular;
Utilize o método FindComponent :
var Tela : TComponent; Comp : TComponent; edt : TVsNum; begin // primeiro localize a tela Tela := FindComponent('FFormPadraoSAFRAS', nil); if Assigned(Tela) then // confirme que a tela foi encontrada begin // utilize novamente o método FindComponent, passando a tela // como segundo argumento Comp := FindComponent('EB_RENDIDEAL', Tela); if Assigned(Comp) then begin edt := Comp; // utilize o cast para poder acessar as propriedades do componente edt.Value := 10; end; end; end;