Einzelnen Beitrag anzeigen

Benutzerbild von theomega
theomega

Registriert seit: 18. Jun 2002
684 Beiträge
 
#1

TQuery aus einer DLL zurückgeben

  Alt 4. Mai 2003, 10:25
Hallo Leute
auch wenn die Frage erst mal nach Datenbank aussieht: sie ist keine eigentliche.

Also:
ich habe eine Anwendung, die auf eine Datenbank über ein TQuery zugreifen soll. Bis jetzt läuft die Anwendung auch über ein TQuery und damit über BDE. Ich würde jetzt gerne diesen Code in eine DLL auslagern, damit ich diese Ersetzten kann und einen anderen Datenbankzugriff machen kann. (z.b. ZeosDB). Das wären dann alles Nachfahren von TQuery.
Das Query wird zur Laufzeit erstellt, mit diesem Code:
Delphi-Quellcode:
var
query:TQuery;

..

procedure initdb(path:string);
begin;
query := TQuery.Create(nil);
query.DatabaseName := path;
end;
Diesen Code könnte ich natrülich problemlos in eine DLL auslagern. Das Problem ist, das ich Zugriff auf das TQuery brauche, um Daten auszulesen. Die DLL müßte also das gesamte TQuery zurückgeben!


Wer hats verstanden und kann mir helfen?

Danke TO
  Mit Zitat antworten Zitat