AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ini-Datei und Sections erzeugen

Ein Thema von Cogito · begonnen am 10. Jun 2010 · letzter Beitrag vom 15. Jun 2010
Antwort Antwort
Seite 2 von 2     12   
idefix2

Registriert seit: 17. Mär 2010
Ort: Wien
1.027 Beiträge
 
RAD-Studio 2009 Pro
 
#11

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 13:13
Zitat:
Da wir ja im XML-Zeitalter sind empfehle ich das hier: XML Dateien statt Ini Dateien benutzen
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.
Und was wäre der Vorteil von XML Dateien an Stelle von ini-dateien zum Speichern von Initialisierungsdaten, ausser dass XML Dateien mühsamer zu editieren sind und man sich dabei leichter vertut, wenn man beim Kunden auf die Schnelle einen Parameter von Hand ändern will, für den man bewusst keinen Dialog erstellt hat, weil der Kunde da möglichst nichts ändern soll. Nicht alles, was neueste Mode ist, muss immer Vorteile bringen.
  Mit Zitat antworten Zitat
Cogito

Registriert seit: 12. Jun 2008
280 Beiträge
 
#12

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 13:59
Format('Eintrag%d', [i]) oder 'Eintrag' + IntToStr(i) Auf diese Weise bekommt auch mal mehrere "Listen" in eine Sektion.
Das Problem ist dabei, dass es bei mir nicht gleichbleibende Einträge sind im Bereich Mappings. In dieser Section werden Feldermappings abgelegt also eher sowas wie:

Code:
[Mappings]
Nachname=FeldBTabelleX
Geburtsdatum=FeldCTabelleX
...
Wie könnte ich denn hierbei über die Mappings-Section iterieren?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#13

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 14:14
Das wurde doch schon genannt: Delphi-Referenz durchsuchenTIniFile.ReadSection
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Cogito

Registriert seit: 12. Jun 2008
280 Beiträge
 
#14

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 14:34
Das wurde doch schon genannt: Delphi-Referenz durchsuchenTIniFile.ReadSection
Ja, aber ich weiss doch zur Laufzeit nicht wieviele Werte unterhalb der Section stehen und ich weiss auch nicht wie die heissen. Unter meiner Mappings section sollen gemappte Felder abgelegt werden und die werden vom User gewählt...
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.624 Beiträge
 
Delphi 12 Athens
 
#15

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 14:58
Zitat:
Reads all the key names from a specified section of an INI file into a string list.
Damit hast Du doch alle Infos, die Du brauchst.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Cogito

Registriert seit: 12. Jun 2008
280 Beiträge
 
#16

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 16:01
Zitat:
Reads all the key names from a specified section of an INI file into a string list.
Damit hast Du doch alle Infos, die Du brauchst.

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...

Geändert von Cogito (15. Jun 2010 um 16:18 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#17

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 16:23
Ja, kann man, aber

Werte dürfen/sollten keine Steuerzeichen enthalten und dazu zählt auch der Zeilenumbruch, welcher bestimmt vor deinem FROM liegt.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:30 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz