Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Ini File in Memo laden
ethillias - Di 09.12.08 15:26
Titel: Ini File in Memo laden
Hi,
Ich versuche gerade vergeblich eine .ini Datei in ein Memofeld zu laden, dazu hab ich das hier versucht:
Delphi-Quelltext
1:
| memo1.Lines.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'config.ini'); |
leider kommt aber nichts als ein Fehler bei raus der mir garnichts sagt.
Was mach ich da falsch?
Delete - Di 09.12.08 15:27
Ohne Fehlermeldung sagt mir der Fehler auch nichts. Steht die Ini auch im selben Verzeichnis wie das Programm?
ethillias - Di 09.12.08 15:29
Hier mal der Fehler, ja die datei befindet sich im selben verzeichniss.
Access violation at adress 00475D95 in module 'project1.exe'. Read of address 00000344.
Delete - Di 09.12.08 15:36
Auf den ersten Blick erkenne ich die Fehlerursache nicht. Vielleicht postest Du mal die komplette Methode, evtl. erkennt man da mehr.
ethillias - Di 09.12.08 15:40
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm1.FormCreate(Sender: TObject); begin Optionen.speichermemo.Lines.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'config.ini'); end; |
Das ist das Original, das ist alles was ich an code da drin habe...
Delete - Di 09.12.08 15:43
Wenn Form1 Dein Hauptformular ist, ist die Sache klar: Du versuchst bereits während des Erzeugens auf ein anderes Formular zuzugreifen, das zu diesem Zeitpunkt noch gar nicht existiert.
ethillias - Di 09.12.08 15:47
hmm ok versteh ich aber wie umgeh ich das?
Delete - Di 09.12.08 15:49
Pack' s doch einfach ins Create des anderen Formulars.
ethillias - Di 09.12.08 15:50
Oh man klar^^, hab ich da mal nen brett vorm Kopf gehabt^^.
DANKE
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!