Fórum Definição de Procedure (Rotina genérica) #255695

23/10/2004

0

Senhores !!!


Como poderia fazer para que, quando definir uma procedure (rotina genérica) todos os eventos onexit do componente dbedit por exemplo tivessem acesso a procedure, na hora que fosse no object inspector acessasse pelo evento onexit


Aguardo um retorno


Rogério


Rogeranalista

Rogeranalista

Responder

Posts

23/10/2004

Afarias

vc tem q definir o procedimento do mesmo tipo do evento, o OnExit por exemplo é um TNotifyEvent, ou seja, seu procedure ficaria na forma::

TFormTal = class(TForm)
  {...}
  procedure RotinaGenerica(Sender: TObject);
private
  {...}
public
  {...}
end;



Note q para q apareça no Object Inspector, este procedimento deve estar declarado como PUBLISHED (não pode ser private ou public ou protected) para q o Delphi gere as informações de RTTI necessárias


T+


Responder

Gostei + 0

25/10/2004

Raczy

Crie um procedure com o código a ser executado no evento OnExit.
Para todos os DbEdits você aponta os eventos OnExit para a procedure que você criou:

procedure DbEditExit;
begin
ShowMessage(´Evento OnExit do DbEdit´);
end;

DbEdit.OnExit:=DbEditExit;

Até a próxima...Valeu!!!


Responder

Gostei + 0

26/10/2004

Gilvanj

Vc pode também selecionar todos os dbedits ao mesmo tempo e depois dar um clique duplo no evento Onclick. O delphi irá associar um evento para todos os componentes selecionados.


Responder

Gostei + 0

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

Aceitar