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
oki

Registriert seit: 30. Dez 2002
Ort: Brandshagen
1.819 Beiträge
 
Delphi 2007 Professional
 
#1

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 10:46
ReadSection

Gruß oki
42
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 10:51
oder notfalls auch
Code:
[Mappings]
Anzahl=2
Eintrag1=Value1
Eintrag2=Value2
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
Cogito

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

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 11:22
oder notfalls auch
Code:
[Mappings]
Anzahl=2
Eintrag1=Value1
Eintrag2=Value2
Wie könnte ich denn in deinem Fall über den Abschnitt "Mappings" iterieren, wenn ich die Anzahl habe?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 11:32
Format('Eintrag%d', [i]) oder 'Eintrag' + IntToStr(i) Auf diese Weise bekommt auch mal mehrere "Listen" in eine Sektion.
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
idefix2

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

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 12: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
 
#6

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 12: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.656 Beiträge
 
Delphi 12 Athens
 
#7

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 13: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
 
#8

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 13: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
Antwort Antwort


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 10:07 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