Evento BeforeDestruction TSQLQuery?????

Delphi

14/04/2004

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


Cabelo

Cabelo

Curtidas 0

Respostas

Rômulo Barros

Rômulo Barros

14/04/2004

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.



GOSTEI 0
Cabelo

Cabelo

14/04/2004

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


GOSTEI 0
POSTAR