Hi Christian!
Du hast natürlich Recht, als Kriterium sollte nicht der erste Start, sondern das Vorhandensein der Konfigurationsdaten verwendet werden.
Dieser Code
ProgRun := IniFile.ReadBool('Section', 'ProgRun', False);
Liefert allerdings auch False zurück, falls der Eintrag nicht vorhanden ist. Wenn ich nun das Programm ausführe, dann beende, die Ini-Datei bearbeite und den Eintrag "ProgRun" lösche, so wird beim nächsten Start wieder Form10 angezeigt. Die Lösung mit FileExists würde dem Code natürlich noch den letzten Schliff verleihen
greetz
alcaeus