![]() |
INI-Dateien
kann man die position einer Section in einer Ini-Datei herausbekommen?
(mit einem befehl? suchen kann ich selber 8) ) |
Re: INI-Dateien
Hi LoL,
die genaue Zeile kannst du mit dem TIniFile-Objekt nicht herausfinden. Anhand der Methode ![]() 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 |
Re: INI-Dateien
ne die position würde mir schon reichen
|
Re: INI-Dateien
Hi LoL,
der folgende Code ist ungetestet, sollte aber funktionieren:
Delphi-Quellcode:
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.
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; Greetz alcaeus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:49 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 by Thomas Breitkreuz