29/12/2005

eventos ...

minha duvida é a seguinte ...

supomos que eu tenha a seguinte classe ...

unit classe;

interface
  uses
    SysUtils, Classes, DB, ADODB;

  type
    TADOs = class(TADODataSet)

  private

  public

   end;
implementation

end.


nesse momento a clase TADOs herda todos os metodos da classe TADODataSet e herda inclusive os eventos, certo??

se no form eu declarasse algo assim

variavel: TADOs;


como eu faria para disparar os eventos relacionados a ´variavel´??

conseguiram compreender??
[]s


Fernando_cunha

Respostas

29/12/2005

Andremuller

Ex.:
Cria um método tipo

procedure DoBeforeDelete(DataSet: TDataSet);


então
var
  variavel: TADOs;
begin
  variavel := TADODataSet.Create(Self);
  variavel.BeforeDelete := DoBeforeDelete;


lembrando que sempre que tu fizer esse tipo de associação os métodos terão que ter os mesmos parâmetros senão dá erro na compilação


Responder Citar