Hallo,
ich habe folgendes Problem:
Wenn ich mein Programm starte, überprüft es vorher, ob eine Ini-Datei existiert. Gibt es sie, wird das Programm mind. zum 2. Mal gestartet, und zwar mit den gespeicherten Einstellungen.
Gibt es sie nicht, soll das Programm ein zweites Fenster aufrufen, in dem man zum ersten Mal die gewünschten Einstellungen macht, die dann in die Ini-Datei gespeichert werden. Jetzt mein Problem : Ich kann während des FormCreates meines Hauptfensters nicht auf das Fenster Einstellungen zugreifen. Von den Variablendeklarationen hab ich abgesehen, daran liegts nicht. Ich habe folgenden Code :
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| procedure THaupt.FormCreate(Sender: TObject); begin if FileExists(IniFileName) then . . else begin Haupt.Enabled := False; Einstellungen.Show; end; . . end; |
Ich bekomme beim Programmstart leider nur eine Zugriffsverletzung
Und wenn ich grad dabei bin: Kann ich in die Variable Ini-File einen Parameter einfügen, so dass die Ini direkt in das Verzeichnes der Exe gespeichert wird, ohne dass ich einen absoluten Pfad angeben muss?
Gruss, Pierre