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 einlesen (https://www.delphipraxis.net/23656-ini-einlesen.html)

schan 7. Jun 2004 14:15


ini einlesen
 
Ich versuche ein INI File hiermit einzulesen:

Delphi-Quellcode:
test := Ini.ReadString('Datei', '1', 'hallo');
aber in dem string test steht immer hallo, also das default oder wie man das nennt.
wie krieg cih jetzt das was in der ini datei steht in den string????

Toenn 7. Jun 2004 14:18

Re: ini einlesen
 
Hi,
probier mal
Delphi-Quellcode:
test := ini.readstring('Datei', '1', '');
MfG.,
Toenn
http://www.toennessen.com

schan 7. Jun 2004 14:20

Re: ini einlesen
 
dann ist er string leer

Smokey 7. Jun 2004 14:21

Re: ini einlesen
 
Dann stimmt was mit deiner Ini nicht.

1.Wie ist sie denn (an den entscheidenden Stellen) aufgebaut?

2. Wie erzeigst du das Ini-Objekt?

schan 7. Jun 2004 14:23

Re: ini einlesen
 
Meine INI:

Delphi-Quellcode:
[Datei]
file=Datei
Und mein Quelltext:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  ini: TIniFile;
  test: string;
begin
  ini := TIniFile.Create('deutsch.ini');
  try
    test := Ini.ReadString('Datei', 'file', '');
    Button1.Caption := test
  finally
    Ini.Free;
  end;
end;

schan 7. Jun 2004 14:29

Re: ini einlesen
 
ah, problem gelöst
ich muss den vollständigen pfd der ini datei angeben

nailor 7. Jun 2004 19:10

Re: ini einlesen
 
ja. am besten schau dir mal Application.ExeName an!

schan 7. Jun 2004 19:37

Re: ini einlesen
 
den vollständigen pfad hol cih mir mit extractfilepath(paramstr(0))+'file.ini'

S2B 7. Jun 2004 19:39

Re: ini einlesen
 
Zitat:

Zitat von schan
den vollständigen pfad hol cih mir mit extractfilepath(paramstr(0))+'file.ini'

Das passt auch! :wink:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 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