Fórum Manipular onDataChange datasource #422528

25/08/2012

0

Boa noite pessoas,

Entao, criei um DataSource em tempo de execucao (runtime), e agora estou precisando que este datasource funcione com este evento...

Alguem tem alguma ideia de como atribuir os codigos no evento ondatasaource de um datasource criado em tempo de execucao?
Eder Barabas

Eder Barabas

Responder

Post mais votado

25/08/2012

Entao...
Imaginava que fosse mais ou menos isso...
Mas nao sei como se faz essa ligacao do metodo criado, linkar no datasource

Meu codigo

Var
dsDados: TDataSource;


procedure TfmMenuPrincipal.dsDadosDataChange(Sender: TObject;
Field: TField);
begin
ShowMessage('teste');
end;


E é aqui que pinta a duvida... Como atribuir o metodo ao evento...

dsDados.OnDataChange := dsDadosDataChange();

isso da erro...



tire os parentesis

dsDados.OnDataChange := dsDadosDataChange;

Marco Salles

Marco Salles
Responder

Gostei + 1

Mais Posts

25/08/2012

Marco Salles

defina um evento com este parametro no formulario ou container deste datasource

depois ligue o manipulador do evento do datasource criado em tempo de execução a este evento


Responder

Gostei + 0

25/08/2012

Eder Barabas

Entao...
Imaginava que fosse mais ou menos isso...
Mas nao sei como se faz essa ligacao do metodo criado, linkar no datasource

Meu codigo

Var
dsDados: TDataSource;
Responder

Gostei + 0

25/08/2012

Eder Barabas

Entao...
Imaginava que fosse mais ou menos isso...
Mas nao sei como se faz essa ligacao do metodo criado, linkar no datasource

Meu codigo

Var
dsDados: TDataSource;


procedure TfmMenuPrincipal.dsDadosDataChange(Sender: TObject;
Field: TField);
begin
ShowMessage('teste');
end;


E é aqui que pinta a duvida... Como atribuir o metodo ao evento...

dsDados.OnDataChange := dsDadosDataChange();

isso da erro...


Responder

Gostei + 0

25/08/2012

Eder Barabas

Puta merda...
Mais uma vez obrigado Marco...

:D
Responder

Gostei + 0

26/08/2012

Marco Salles

Blz amigo
Responder

Gostei + 0

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

Aceitar