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 1 von 2  1 2      
Cogito

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

ini-Datei und Sections erzeugen

  Alt 10. Jun 2010, 15:36
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?
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.540 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: ini-Datei und Sections erzeugen

  Alt 10. Jun 2010, 15:37
Aber natürlich.
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
Benutzerbild von H4ndy
H4ndy

Registriert seit: 28. Jun 2003
Ort: Chemnitz
515 Beiträge
 
Delphi XE3 Professional
 
#3

AW: ini-Datei und Sections erzeugen

  Alt 10. Jun 2010, 15:38
Klar, einfach die neuen Daten unter der gewuenschten Section speichern (wird automatisch angelegt) (Funktionen Write<Typ> benuzten).
Manuel
  Mit Zitat antworten Zitat
David Martens

Registriert seit: 29. Sep 2003
205 Beiträge
 
Delphi XE Enterprise
 
#4

AW: ini-Datei und Sections erzeugen

  Alt 10. Jun 2010, 16:43
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.

Gruß David

Geändert von David Martens (10. Jun 2010 um 16:48 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: ini-Datei und Sections erzeugen

  Alt 10. Jun 2010, 16:47
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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Cogito

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

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 10:43
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.

Gruß David
Das ist ja fein, die Flexibilität der ini-Files aber als xml.
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:
[Mappings]
Eintrag1=Value1
Eintrag2=Value2
..
..
So eine Mapping-Liste könnte je nach Mappinganzahl variieren, wie kann ich sowas handeln?
  Mit Zitat antworten Zitat
oki

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

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
43.139 Beiträge
 
Delphi 12 Athens
 
#8

AW: ini-Datei und Sections erzeugen

  Alt 15. Jun 2010, 10:51
oder notfalls auch
Code:
[Mappings]
Anzahl=2
Eintrag1=Value1
Eintrag2=Value2
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Cogito

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

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
43.139 Beiträge
 
Delphi 12 Athens
 
#10

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.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 16: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