INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Konfigurationsdatei lesen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

25.11.2011, 14:27
Beitrag #1

beginner85 Offline
LVF-Grünschnabel
*


Beiträge: 45
Registriert seit: Sep 2011

2010
2011
DE_EN



Konfigurationsdatei lesen
Hallo,

ich möchte gerne eine Konfiguarationsdatei auslesen. Das ganze möchte ich über die Funktion "Schlüssel lesen" machen.
Gibt es dort eine Möglichkeit ein komplettes Array auszulesen??
Die Datei könnte wie folgt aussehen:
[Section1]
Boolean = True
Double = 3.5

[Section2]
Integer = 3
Double = 1 0
5 1
10 1
.
.
.
.
.

Die Anzahl der Zeilen kann bei dem Array unterschiedlich sein. Ist es überhaupt möglich ein Array zu erstellen und wieder auszulesen?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2011, 14:30
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.427
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Konfigurationsdatei lesen
Hallo beginner,

Arrays sind bei Konfig-Dateien nicht vorgesehen.
Aber du kannst sie ja "simulieren", in dem du sie in Strings unterbringst. Oder in einzelne Einträge mit dem Schlüsselnamen "Array_Index1_Index2" (für 2D-Arrays) und zusätzlich einem Schlüssel für die Größe des Arrays...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.11.2011, 17:25
Beitrag #3

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: Konfigurationsdatei lesen
Zur Konvertierung von Arrays in eine String-Tabelle, wie von Gerd angedeutet: Die problematischen nicht druckbaren Zeichen werden in der INI-Datei automatisch in "\"-Codes umgewandelt - sofern man den boolschen Eingang "raw" nicht anschließt. Das Ergebnis ist ein einzeiliger String in der ini-Datei.
Das funktioniert gut, wenn das Array nicht zu groß ist. Große Datenarrays würde ich aber sowieso nicht in einer INI-Datei abspeichern. Insofern ist da kein Nachteil
   

Drüber hinaus hat man aber auch die Möglichkeit, jedes beliebige Datengebilde (z.B einen Cluster mit heterogenen Elementen) als String zu serialisieren. Die Frage ist dann nur, ob so ein String, wenn er in der INI-File steht, dann für den normalen Benutzer noch editierbar ist. Aber das muß ja nicht immer sein.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Zeitstempel in Konfigurationsdatei Speichern Pythagoras 1 3.083 14.09.2010 13:23
Letzter Beitrag: M Nussbaumer
  [SOLVED] INI/Konfigurationsdatei - Blöcke auslesen und Combobox damit befüllen fidel 8 7.315 30.04.2010 07:55
Letzter Beitrag: BsaiboT
  Cluster in Konfigurationsdatei schreiben dimitri84 11 10.102 24.03.2010 14:42
Letzter Beitrag: RoLe

Gehe zu: