Also: Ich habs sogar recht elegant gelöst.
UNd zwar gibt es die möglichkeit bei der TIBDATABASE KOmponente "BeforeConnect" eine funktion zu definieren.. das ist toll!
dann kommt das, was mir hier oben geraten wurde (FileExists(),...) und falls nicht, dann fmLocateDB.ShowModal;
der "OK" Knopf erhält dann "ModalResult"="OK" und der Abbrechenknopf
Delphi-Quellcode:
Application.Title:='Schließung läuft'; //in der Tastkleiste wird das dann angezeigt, damit man nicht denkt, dass das programm noch läuft..
Application.Terminate;
Ein Problem besteht jedoch dabei, wenn ich z.b. zur Entwurfszeit einen Ort der
DB angegeben habe, wir dieser bei jedem Neustart aufs neue durchsucht... und das ist dool. dann müsste man ja bei jedem start die Position neu eintippen.
Problem erkannt und gebannt: Der Ort wird zuerst (BeforeConnect) aus einer INI-Datei ausgelesen und FileExists() kommt zum zuge.... Der neu eingetippte Ort der
Db, falls der in der ini vorhandene Wert nicht korrekt ist, wird in die INI geschrieben.
So. *stolz*
VIELEN VIELEN DANK WRITELN!
PS: War "writeln" nciht ein säääähr wichtiger pascal-befehl??
Gruß
Mojo