Fórum Evento BeforeDestruction TSQLQuery????? #225886
14/04/2004
0
Caros colegas
Estou usando o dbExpress para o acesso ao meu banco, o problema é que em determinado momento eu preciso criar em RunTime uma TSQLQuery, até aí tudo bem, defino uma variável deste tipo e dou um create, o problema é que eu preciso usar o evento BeforeDestruction desta SQLQuery, e não consigo fazer isso, como fazer??
agradeço antecipadamente.
Cabelo
Estou usando o dbExpress para o acesso ao meu banco, o problema é que em determinado momento eu preciso criar em RunTime uma TSQLQuery, até aí tudo bem, defino uma variável deste tipo e dou um create, o problema é que eu preciso usar o evento BeforeDestruction desta SQLQuery, e não consigo fazer isso, como fazer??
agradeço antecipadamente.
Cabelo
Cabelo
Curtir tópico
+ 0
Responder
Posts
14/04/2004
Rômulo Barros
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DBXpress, DB, SqlExpr, StdCtrls;
type
TForm1 = class(TForm)
SQLConnection1: TSQLConnection;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
Procedure MeuEvento(Sender : TObject);
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
Var
Qry : TSQLQuery;
begin
Qry := TSQLQuery.Create(Nil);
Qry.BeforeDestruction := MeuEvento;
Qry.SQLConnection := SQLConnection1;
Qry.SQL.Add(´Select Bla bla bla bla ...´);
Qry.Open;
Qry.Close;
FreeAndNil(Qry);
end;
procedure TForm1.MeuEvento(Sender: TObject);
begin
ShowMessage(´Consegui acessar o evento da query em runtime´);
end;
end.
Responder
Gostei + 0
14/04/2004
Cabelo
Caro colega, não deu certo aqui..
deu o seguinte erro:
´left side cannot be assingned to´
vc tem idéia do que pode ser??
agradeço sua atenção..
Cabelo
deu o seguinte erro:
´left side cannot be assingned to´
vc tem idéia do que pode ser??
agradeço sua atenção..
Cabelo
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)