Üdv!
SQLQuery-t szeretnék létrehozni és azt használni, de valamit elfelejtek:
unit myunit;
...
// uses sqldb;
procedure MyProc( id: integer );
var SQLQ: TSQLQuery;
begin
// SQL query
SQLQ.Create( nil );
SQLQ.Database:=DM.PQConnection;
SQLQ.SQL.Text:='...';
SQLQ.ParamByName('id').AsInteger:=id;
SQLQ.Open;
// do something
SQLQ.Close;
// SQLQ.Free;
SQLQ.Destroy;
end;
Már a "SQLQ.Create( nil );" sornál elszáll futáskor: SIGILL osztályú kivétel.
Hogy kellene létrehozni a TSQLQuery példányt?