Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi INI-Dateien (https://www.delphipraxis.net/31090-ini-dateien.html)

LoL 4. Okt 2004 10:02


INI-Dateien
 
kann man die position einer Section in einer Ini-Datei herausbekommen?
(mit einem befehl? suchen kann ich selber 8) )

alcaeus 4. Okt 2004 10:10

Re: INI-Dateien
 
Hi LoL,

die genaue Zeile kannst du mit dem TIniFile-Objekt nicht herausfinden. Anhand der Methode Delphi-Referenz durchsuchenReadSections kannst du aber ermitteln, die wievielte Section die gesuchte ist.
Willst du aber die genaue Zeilennummer wissen, so musst du die Ini-Datei als Textdatei öffnen und Zeilenweise durchgehn, bis du die gewünschte Section gefunden hast.

Greetz
alcaeus

LoL 4. Okt 2004 10:13

Re: INI-Dateien
 
ne die position würde mir schon reichen

alcaeus 4. Okt 2004 10:17

Re: INI-Dateien
 
Hi LoL,

der folgende Code ist ungetestet, sollte aber funktionieren:
Delphi-Quellcode:
procedure FindSection(sIniFile, sSection: String): Integer;
var
  IniFile: TIniFile;
  Sections: TStringList;
begin
  Sections := TStringList.Create;
  IniFile := TIniFile.Create(sIniFile);
  try
    IniFile.ReadSections(Sections);
    Result := Sections.IndexOf(sSection);
  finally
    Sections.Free;
    IniFile.Free;
  end;
end;
sIniFile ist der komplette Pfad zur Ini-Datei, sSection ist die Section die du suchst. Das Ergebnis der Funktion ist die Position (bei 0 beginnend), wobei -1 bedeutet, dass die Section nicht vorhanden ist.

Greetz
alcaeus


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