DL3AD hat geschrieben:
... ich verwende aber nicht die mseide.
So eine Riesenarbeit wäre es für dich ja nicht gewesen, die application.handleexception() Parameter nachzusehen.
Mit diesem Konstrukt der Fehlerbehandlung ploppen drei Fenster auf - eines vom Debugger eines von den Zcomponenten(wennich es richtig sehe)
und dann meine eigentlich gewollte Message.
Die Zusatzfenster macht wohl Lazarus, im normalen Program wirst du sie nicht haben. In MSEide würde man 'Project'-'Options'-'Debbuger'-'Stop on exception' ausschalten, wenn man keine exception Unterstützung in der IDE will.
Ich möchte NUR EINE Nachricht ausgeben und zwar eine die ich festlege.
Wie macht man dass ?
Code: Alles auswählen
procedure TForm1.DBOn;
begin
[...]
ZConDB.Connected := false;
ZConDB.Database := Config.ReadString('Setup','Database','');
ZConDB.LibraryLocation:= 'libsqlite3.so.0';//Ohne die obige Prüfung kann er auf die lib hier zugreifen.
try
ZConDB.Connected := true;
QueryLog.Active := true;
except
//mache deine Fehlermeldung
end;
oder
Code: Alles auswählen
try
ZConDB.Connected := true;
QueryLog.Active := true;
except
on e: exception do begin
//werte e aus und mache eine entsprechene Fehlermeldung
end;
end;