Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ini Problem (https://www.delphipraxis.net/102983-ini-problem.html)

Poring 7. Nov 2007 21:31


Ini Problem
 
Hallo,
bin neu hier und wollte mal etwas mit eine INI File machen. Hab hier auch bisschen rumgesucht und dann wollt ich eben dies mal probieren:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  Ini: TIniFile;
begin
Ini := TIniFile.Create('confic.ini');
  try
  Caption := Ini.ReadString('sektion1', 'eigenschaft1', '1234');
  finally
    Ini.Free;
  end;
end;
Nur bekomm ich dann gleich die Meldung:
[Fehler] Unit1.pas(34): E2003 Undefinierter Bezeichner: 'TIniFile'
und noch bei jeder ini. Aktion ein Fehler.
Was muss ich denn dort machen?
Danke schonmal für die Hilfe ^^

mfg

mkinzler 7. Nov 2007 21:32

Re: Ini Problem
 
Delphi-Quellcode:
Uses ...,IniFiles, ...

Poring 7. Nov 2007 21:49

Re: Ini Problem
 
Achja nun löst sich alles, dankeschön :)

grenzgaenger 7. Nov 2007 21:54

Re: Ini Problem
 
das problem kannste normal auf zwei arten lösen

a) rechte maustaste --> refacturing --> unit suchen
oder
b) hilfe aufrufen, classe in index eingeben, und gefundene unit in uses einbinden :-)

Poring 8. Nov 2007 19:24

Re: Ini Problem
 
Huhu nochmal,
das klappt jetzt alles super, Speichern, Laden. Nur ich würde gerne die Werte der Ini beim Start einlesen (habe ich in FormCreate also rein). Wenn ich dies jedoch mache bekomme ich beim Start eine Fehlermeludng: Zugriffsverletzung bei Adresse...
Kann ich das irgendwie beheben? :gruebel:

mfg :angel:

mkinzler 8. Nov 2007 19:27

Re: Ini Problem
 
Zeige mal den fehlerverursachenden Code

pilic 8. Nov 2007 19:28

Re: Ini Problem
 
Problem ist, dass dein Objekt noch nicht erstellt wurde. Führe den Code lieber im OnShow aus.

Poring 8. Nov 2007 19:44

Re: Ini Problem
 
Zitat:

Zitat von pilic
Problem ist, dass dein Objekt noch nicht erstellt wurde. Führe den Code lieber im OnShow aus.

Das habe ich auch vermutet. Nur wie genau mache ich das OnShow? Nichmal in der Borland Hilfe habe ich was verständliches gefunden :(

pilic 8. Nov 2007 19:53

Re: Ini Problem
 
Anstatt auf die Form doppelt zu clicken, weist du im Objekt Inspektor dem Event OnShow deiner Form die gewünschte Prozedur zu.

Poring 8. Nov 2007 19:58

Re: Ini Problem
 
Danke :oops: hatte das auch schon so versucht manuell einzugeben aba das ging dann nich, hats vergessen auch noch oben mit rein zu tun aber so macht er es ja gleich ^^ Dankeschön


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:45 Uhr.

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