Mein Problem:
Wenn mein Programm startet, öffnet der Timer unbegrenzt den Dialog, bis man manuell alle Dialogfenster mit "OK" geschlossen hat, nun frage ich mich, warum überspringt der Timer scheinbar den Rest in dem zu ihm gehörigen Code?
Der betreffende Timer-Code:
Code: Alles auswählen
procedure TForm1.Timer_checkSettingsTimer(Sender: TObject);
begin
if not FileExists('settings.ini') then
begin
MessageDlg('Settings.ini not found, please check your installation!', mtInformation, [mbOK], 0);
end;
Timer_checkSettings.Enabled := false;
Sleep(500);
end;
Sinn dahinter: Der Timer soll testen ob sich die Einstellungs-Datei (settings.ini) im Hauptverzeichnis befindet und, wenn nein, ein Dialog ausgeben, der den User informiert, und sich dann ausschalten, egal ob die Datei existiert oder nicht.
Freue mich auf eure Antworten und hoffe, dass einer mir helfen kann.
MfG mark332