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


Cabelo

Cabelo

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


Responder

Gostei + 0

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

Aceitar