![]() |
Unit für strukturiert INI Dateien?
Moin !
Kennt von euch jemand eine Unit die INIFiles ersetzen kann? Und zwar nervt mich bei den normalen INI Dateien immer die "Unordnung". Hier mal ein Beispiel:
Delphi-Quellcode:
Wenn man da drauf sieht sieht das nur schlimm aus im Editor ...
[Gerät]
Name=UniTest 2 [Fenster Einstellungen] WindowState=1 Left=105 Top=8 Width=767 Heigth=746 [Messfenster] Left=706 Top=208 [Debug Logging Fenster] Left=11 Top=366 Width=1007 Heigth=392 [Serielle Einstellungen] CommPort=COM1 So würde ich mir das vorstellen:
Delphi-Quellcode:
Und was auch eine feine Sache wäre ...
[Gerät]
Name = UniTest 2 [Fenster Einstellungen] WindowState = 1 Left = 105 Top = 8 Width = 767 Heigth = 746 [Messfenster] Left = 706 Top = 208 [Debug Logging Fenster] Left = 11 Top = 366 Width = 1007 Heigth = 392 [Serielle Einstellungen] CommPort = COM1 Man kann in INI Datei Kommentare angeben. Einfach ## Kommentar ## in eine Zeile und gut. Das würde ich gerne auch direkt aus der Anwendung schreiben können. Mir ist durchaus bewusst, dass man sowas selber in die INI schreiben kann (gerade die Kommentare), aber vielleicht gibt es ja eine "extended" INIFiles Unit ?! |
Re: Unit für strukturiert INI Dateien?
Wir wäre keine solche bekannt. Ich sehe dafür aber auch nicht unbedingt den Bedarf. Ini-datein liest man ja selten, sondern diese werden vom Programm gelesen.
|
Re: Unit für strukturiert INI Dateien?
Ja das stimmt schon soweit.
Aber ab und an muss ein User halt mal an die INI. Und dann ist die sehr "erdrückend" und unübersichtlich. |
Re: Unit für strukturiert INI Dateien?
BigIniFile gibt es ... die kann man sicher um einen zusätzlichen Zeilenumbruch vor jeder Section ergänzen.
Florian |
Re: Unit für strukturiert INI Dateien?
ich nehm zum schreiben meiner Property-files eine simple stringlist. Hat natürlich den nachteil dass man die ganze datei neu schreiben muss.
mein Format sieht folgendermaßen aus:
Delphi-Quellcode:
eine ini-bearbeitungs-routine daraus zu machen dürfte nicht sonderlich schwer sein.
;comment1
;comment2 [Section1] key1 = value 1 [section2] key2 = value2 HTH Frank |
Re: Unit für strukturiert INI Dateien?
Soweit ich weiss kann dir da TMemIniFile helfen.
Wenn ich mich richtig entsinne, schreibt TMemIniFile nach dem Aufruf der UpdateFile Methode die Sectionen genau so in die Datei, wie du es haben wolltest. Hab es grad nicht ausprobiert, deshalb glaube ich, daß es so war. Gruß Tyrael |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 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