| ||||||||||
| Eigenschaft | Beschreibung |
| Die 'Eigenschaft' INIFileName (eigentlich ists eine globale Variable) muß entweder explizit vorgegeben (gesamter Pfad) oder Leergelassen werden(wenn Leer, dann wird App.Path + App.Title angenommen) |
| Methode | Beschreibung |
| INILesen (Key As String[, Paragraph As String = "Allgemein"]) As String Ist als einzigstes auch wirklich als Funktion Deklariert. Als Übergabewerte wird nur Key erwartet. Dann allerdings wird der Wert im Paragraphen 'Allgemein' gesucht. Rückgabewert ist ein Wert vom Typ String | |
| INISchreiben (Key As String[, Value As String = ""][, Paragraph As String = "Allgemein"]) Auch hier wird nur der Key erwartet. Macht allerdings recht selten Sinn (ich hab schon eine Anwendung gefunden...) nichts in eine 'Variable' zu schreiben. Also gibts dazu auch noch Value (Datentyp String). Man kann natürlich auch selbst einen Paragraphen vorgeben, dient aber letztendlich nur zur übersichtlichkeit. Standard ist Allgemein. Wenn versucht wird einen Wert in eine INI-Datei zu schreiben, die nicht vorhanden ist, so wird diese angelegt. | |
| ParaLesen (Paragraph As String) Etwas Fortgeschrittener gehts bei den Para´s zu. Aber nur was die VB-Generation angeht. (ab VB6.0, es ist aber ein leichtes dies umzuschreiben, um auch VB4 und 5 damit zu begnügen) Die Funktion schreibt in das Globale String-Array ParaArray alle Key´s und zugehörige Values aus einem Paragraphen. Das Datenfeld fängt bei 0 an. Um den größten Index zu bekommen benötigt man die Funktion UBound(). Kann allerdings auch mit For...Each Schleifen umgangen werden. | |
| ParaSchreiben (Paragraph As String, Paras As String) Überschreibt den gesamten Paragraphen mit den neuen Werten. Erwartet wird ein Datenfeld, das durch vbNullString getrennt ist. Um die Werte später wieder auslesen zu können sollte man sich an die Konventionen einer INI-Datei halten. D.h. man sollte nach dem gleichen Muster vorgehen, als wenn man jeden Wert einzeln angiebt (Key=Value) |