Array
(
)

eventos ...

Fernando_cunha
   - 29 dez 2005

minha duvida é a seguinte ...

supomos que eu tenha a seguinte classe ...

#Código

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

#Código
variavel: TADOs;


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

conseguiram compreender??
[]s


Andremuller
   - 29 dez 2005

Ex.:
Cria um método tipo

#Código

procedure DoBeforeDelete(DataSet: TDataSet);


então
#Código

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