![]() |
ini-Datei und Sections erzeugen
Hallo zusammen,
das ich mit Delphi mittels der IniFiles unit Ini-Dateien auslesen kann weiss ich, aber kann ich auch komplett neue erstellen und Sections einfügen? |
AW: ini-Datei und Sections erzeugen
Aber natürlich.
|
AW: ini-Datei und Sections erzeugen
Klar, einfach die neuen Daten unter der gewuenschten Section speichern (wird automatisch angelegt) (Funktionen Write<Typ> benuzten).
|
AW: ini-Datei und Sections erzeugen
Da wir ja im XML-Zeitalter sind empfehle ich das hier:
![]() Wenn bei Create(FileName: string) die Datei nicht vorhanden ist wird sie neu angelegt. Wenn bei Write...(Section, Key, Value) Section/Key nicht vorhanden ist wird es angelegt. Und wie im Header beschrieben gilt das Gleiche für die normale ini-Klasse auch. Gruß David |
AW: ini-Datei und Sections erzeugen
Komplett neu erstellen =
DeleteFile und danach enfach über TIniFile neu erstellen. oder alle alten Sektionen löschen und neue Daten eintragen oder TMemIniFile ohne Dateizugriff erstellen, eigene Daten eintragen und dann über die alte Datei drüberspeichern. |
AW: ini-Datei und Sections erzeugen
Zitat:
Aber wie ist das nun wenn ich z.B. eine Section habe und zur Laufzeit nicht genau weiss wieviele Einträge sich darin befinden, z.B. sowas:
Code:
So eine Mapping-Liste könnte je nach Mappinganzahl variieren, wie kann ich sowas handeln?
[Mappings]
Eintrag1=Value1 Eintrag2=Value2 .. .. |
AW: ini-Datei und Sections erzeugen
ReadSection
Gruß oki |
AW: ini-Datei und Sections erzeugen
oder notfalls auch
Code:
[Mappings]
Anzahl=2 Eintrag1=Value1 Eintrag2=Value2 |
AW: ini-Datei und Sections erzeugen
Zitat:
|
AW: ini-Datei und Sections erzeugen
Delphi-Quellcode:
oder
Format('Eintrag%d', [i])
Delphi-Quellcode:
Auf diese Weise bekommt auch mal mehrere "Listen" in eine Sektion.
'Eintrag' + IntToStr(i)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:25 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