Entwickler-Ecke
Dateizugriff - Ini Datei!
rafi@work - Mo 28.07.03 16:37
Titel: Ini Datei!
Hallo zusammen
Hier lese ich aus einem ini file den Pfad und den Dateinamen eines ini files. nun möchte ich einen bestimmten eintrag auslesen. wie mache ich das? der pfad + dateiname vom ini file wo ich etwas lesen will befindet sich in 'ConfigFilePath'.
Delphi-Quelltext
1: 2: 3: 4: 5:
| begin if Uppercase(PluginType) = 'TDCSCONNECTIONPLUGIN' then begin ConfigFilePath := Manager.Configuration.GetString('dcs.ConfigFile'); ConfigFilePath := utils.CompleteRelativePath(ConfigFilePath); |
mfg
rafi@work - Mo 28.07.03 20:25
Könntest du mir nicht noch ein Beispiel geben? Wäre sehr froh darüber.
gruss
derDoc - Mo 28.07.03 20:45
Hier ist ein kleines Beispiel, mit dem du alle Sektionen einer Ini-Datei in eine Stringlist einliest.
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| procedure TForm1.Button1Click(Sender: TObject); var IniFile: TIniFile; Liste: TStrings; begin Liste := TStringList.Create; IniFile := TIniFile.Create('Datei.ini'); IniFile.ReadSections(Liste); IniFile.Free; Liste.Free; end; |
Wenn du eine besondere Sektion haben willst ersetze
ReadSections(Liste);
durch
Delphi-Quelltext
1:
| ReadSection('Name der Sektion', Liste); |
rafi@work - Mo 28.07.03 21:12
danke nun ist es aber so, das ich kein ini-file erstellen muss, sondern das file ist schon vorhanden, ich muss nur werte daraus lesen.
derDoc - Mo 28.07.03 21:24
Auszug aus der Delphihilfe:
| Zitat: |
| Create setzt die Eigenschaft FileName und lädt eine Kopie der INI-Datei in eine interne String-Liste im Speicher |
Du musst also Create aufrufen, um mit der Ini-Datei zu arbeiten.
rafi@work - Mo 28.07.03 21:28
hey Doc danke viel mal! :D Mein Abend ist gerettet 8)
greets
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!