Entwickler-Ecke

Dateizugriff - ini-datei


CopEater - Do 17.04.03 20:42
Titel: ini-datei
wie bekomme ich die anzahl der schlüssel einer sektion einer ini-datei raus?

thx

ce


Popov - Do 17.04.03 21:04

In dem du alle Sektionen in ein TSringList lädst und dann den Count abliest.

Ich glaube das geht mit ReadSections(Strings: TStrings).


CopEater - Do 17.04.03 21:13

danke für deine hilfe.
könntest du das mal bitte an einem einfachen beispiel erklären?
ich bin noch anfänger... :oops:


Klabautermann - Fr 18.04.03 10:59

Hallo,

das wird alles hier [http://www.delphi-forum.de/viewtopic.php?t=1833] beschrieben.

Gruß
Klabautermann


Popov - Fr 18.04.03 14:27

Damit müßte es gehen (das Einlesen aller Sektionen):


Quelltext
1:
2:
3:
4:
5:
6:
procedure ReadIniSections(IniFile: String; Strings: TStrings);
begin
  with TIniFile.Create(IniFile) do try
    ReadSections(Strings);
  finally Free end;
end;


IniFile ist der Pfad zu der Ini Datei.

Strings ist die Liste die zurückgegeben wird.

Aurufen kann man das so:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
var
  sl: TStringList;
  k: Integer;
begin
  sl := TStringList.Create;
  try
    ReadIniSections('c:\abc.ini', sl);
    k := sl.Count; //<<<<<<<<
  finally
    sl.Free;
  end;
end;