![]() |
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)
|
AW: ini-Datei und Sections erzeugen
Zitat:
|
AW: ini-Datei und Sections erzeugen
Zitat:
Code:
Wie könnte ich denn hierbei über die Mappings-Section iterieren?
[Mappings]
Nachname=FeldBTabelleX Geburtsdatum=FeldCTabelleX ... |
AW: ini-Datei und Sections erzeugen
Das wurde doch schon genannt:
![]() |
AW: ini-Datei und Sections erzeugen
Zitat:
|
AW: ini-Datei und Sections erzeugen
Zitat:
|
AW: ini-Datei und Sections erzeugen
Zitat:
Kann ich eigentlich auch einen TQuery.SQL string in einer ini-Datei ablegen? Der bricht bei mir immer das FROM Statement in eine neue Zeile um und wird dann mit ReadString nicht mehr ausgelesen... |
AW: ini-Datei und Sections erzeugen
Ja, kann man, aber
Werte dürfen/sollten keine Steuerzeichen enthalten und dazu zählt auch der Zeilenumbruch, welcher bestimmt vor deinem FROM liegt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:38 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