Einzelnen Beitrag anzeigen

Benutzerbild von Union
Union

Registriert seit: 18. Mär 2004
Ort: Luxembourg
3.492 Beiträge
 
Delphi 7 Enterprise
 
#12

Re: AdsConnection während Laufzeit erstellen

  Alt 28. Jul 2004, 22:45
Du gibst für Deine Query als databasename 'AdsConn' an. Woher weiss denn Delphi zur Laufzeit, was das wohl sein soll ? Es fehlt in Deinem Source eine Zeile:

Delphi-Quellcode:
AdsConn := TAdsConnection.Create(nil);
AdsConn.Name := 'FckngConnection';
Und später natürlich:

Query.DatabaseName := 'FckngConnection'; Immer dran denken. AdsConn ist ein VARIABLENNNAME, den gibts aber nicht zur Laufzeit. Also muss über den KOMPONENTENNAMEN gegangen werden, und der heißt bei jeder Komponente name.

Zu guter Letzt solltest Du die Komponenten (Also TAdsConnection und TQuery) nicht auf sich selbst als Parent legen. Falsch:
AdsConn := TAdsConnection.Create(AdsConn); Richtig:
AdsConn := TAdsConnection.Create(nil); // oder z.B. Form1
  Mit Zitat antworten Zitat