LabVIEWForum.de
Konfigurationsdatei lesen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Konfigurationsdatei lesen (/Thread-Konfigurationsdatei-lesen)



Konfigurationsdatei lesen - beginner85 - 25.11.2011 14:27

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?


RE: Konfigurationsdatei lesen - GerdW - 25.11.2011 14:30

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


RE: Konfigurationsdatei lesen - Lucki - 25.11.2011 17:25

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
[attachment=37412]

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.