![]() |
Datenbank: Firebird • Version: 2.0 • Zugriff über: IBDAC
Connect Datenbank
Hallo,
ich greife auf FB 2.0 mit den IBDac Komponenten zu. Die Connectkomponente befindet sich in einem Datamodul. Server/ Database verweisen im Entwicklungssystem auf eine Testdatenbank. Connected ist auf false. Wird die Connection intern von Delphi geöffnet (z.B. weil irgendein Wizard die Datenfeldnamen läd), dann bleibt diese offen. Vergisst man vor dem finalen Compilieren die Connects manuell zu schließen, dann kommt beim Anwender ein Laufzeitfehler, weil die (Test) Datenbank nicht da ist. Connect im Datamodul.Create auf false setzen bringt nichts, da die Componente an dieser Stelle noch nicht geladen ist. Verwende ich loaded(), tritt der Fehler bereits bei inherited loaded auf. Hat wer einen Tip, wie ich diese Delphi-Macke in den Griff bekomme? Gruß Peter |
Re: Connect Datenbank
Ich glaube es gibt ein IDE-Plugin welche genau dieses Property beim kompilieren auf False setzt. Such mal etwas hier im Forum da es hier auch schon erwähnt wurde.
|
Re: Connect Datenbank
GEsucht hatte ich eigentlich schon aber nichts passendes gefunden.
Ivh verwende jetzt das Ereignis onbeforeConnect um den unerwünschten Verbindungsaufbau abzuwürgen. Ich hasse Eigenmächtigkeiten einer IDE. Gruß Peter |
Re: Connect Datenbank
Hat die Database-Komponente keine Eigenschaft StoreConnected?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz