Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ini-Dateien und eine Zugriffsverletzung (https://www.delphipraxis.net/10209-ini-dateien-und-eine-zugriffsverletzung.html)

bigknaller 13. Okt 2003 20:02


Ini-Dateien und eine Zugriffsverletzung
 
Hallo ihr :D
Ich habe einen String mit Namen Status. Den schreibe ich also in eine Ini-Datei:
Delphi-Quellcode:
ini.writestring('Datei','status',status);
Soweit, so gut...
Jetzt will ich am Formstart ausgewertet haben, wenn status=hallo ist, soll radiobutton1 angeklickt sein und wenn status=hiha ist, soll radiobutton2 angeklickt sein :D
Ich hoffe, ihr habts verstanden ;-)
Wo muss ich das hinschreiben? Bei OnShow bekomme ich eine Zugriffsverletzung...

mirage228 13. Okt 2003 20:05

Re: Ini-Dateien und eine Zugriffsverletzung
 
hast du das IniFile created (IniFile := TIniFile.Create) ?

setzt du RadioButton1/2.Checked auch im Form.OnShow ?

mfG
mirage228

Daniel B 13. Okt 2003 20:05

Re: Ini-Dateien und eine Zugriffsverletzung
 
Hallo und herzlich Willkommen in der DP!

1. Zeig dochmal die ganze Prozedur. Und ja, ins OnShow ist es i.O..
2. Nimm das nächste mal gleich die richtige SParte. ;)

mandumoal 13. Okt 2003 20:06

Re: Ini-Dateien und eine Zugriffsverletzung
 
Hi bigknaller!

Hast du am Ende der Prozedur wo du den Status in die Ini schreibst auch mit
Delphi-Quellcode:
ini.Free;
die Ini wieder freigegeben?

Du must den String mit
Delphi-Quellcode:
ini.readstring('Datei','status','Stringderbeifehlergenommenwird');
auslesen, dann müsste es gehen.

mfg mandumoal

bigknaller 13. Okt 2003 20:08

Re: Ini-Dateien und eine Zugriffsverletzung
 
Hoi, habs gebracht... Hatte das Inifile nur in einer Prozedur created. Wusste gar net, dass man das überall machen muss??
Naja, wie dem auch sein. Vielen Dank...

Daniel B 13. Okt 2003 20:09

Re: Ini-Dateien und eine Zugriffsverletzung
 
Zitat:

Zitat von bigknaller
Hoi, habs gebracht... Hatte das Inifile nur in einer Prozedur created. Wusste gar net, dass man das überall machen muss??

Hmm, was meinst Du mit überall? Hast Du es jetzt im OnShow und OnCreate oder wie?

bigknaller 13. Okt 2003 20:11

Re: Ini-Dateien und eine Zugriffsverletzung
 
Richtig, hab mehrmals ini := TIniFile.Create, also in mehreren Prozeduren...

Alexander 13. Okt 2003 20:15

Re: Ini-Dateien und eine Zugriffsverletzung
 
Du kannst natürlich dir eine globale Variabel anlegen und es nur einmal createn und am ende wieder freen, aber das ist wohl eher ncith zu empfehlen, da die ganzen globalen Vars nur verwirren...


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz