Name des Programms:
Configuration Lib 1.0 (Derzeitiger Name, eventuell später anders, ist ja Beta)
Beschreibung:
Diese Bibliothek beinhaltet einige Funktionen zum Lesen/Schreiben von .cfg (Konfigurations-) - Dateien.
Ich denke für Anfänger ist das eine prima Möglichkeit, um gewisse Daten während der Laufzeit des Programms "easy" abzuspeichern/lesen.
Das Projekt ist nichts besonderes, man könnte es auch selber schreiben, aber wie gesagt, es ist so etwas einfacher.
Screenshot(s):
Klassendiagramm:
Wie funktioniert das ganze?
Es ist, wie weiter oben beschrieben sehr einfach.
Spoiler anzeigen
Um das ganze zu verstehen, mache ich ein kleines Tutorial dazu.
Zuerst einmal macht ihr das ganz am Anfang eures Projekts.
Danach könnt ihr über eure Methoden ein Objekt instanzieren.
z.B. so:
Jetzt habt ihr das Objekt CFGManager und könnt es in der kompletten Klasse einfach benutzen.
Eigentlich sollten alle Methoden klar sein bis auf eventuell die Methode KeyExists().
Diese prüft einfach ob der Key vorhanden ist oder nicht(Optional ob Key vorhanden ist der noch einen gewissen Wert hat).
AddValue und EditValue in Kombination ist auch etwas tricky.
Wenn wir z.B. in unserer Config-Datei speichern möchten, ob unsere Form von Anfang an die Eigenschaft TopMost = True hat, könnten wir zwar AddValue nehmen, allerdings funktioniert das nur einmal und wenn ihr nochmal AddValue auf den selben Key anwendet bekommt ihr als Wert false zurück weil der Key schon existiert. Deswegen gibt es die methode keyexists ob zu überprüfen ob ich AddValue machen soll oder EditValue.
Hoffe das hat ungefähr jeder verstanden, wenn nicht, einfach eure Frage posten
Verwendete Programmiersprache und IDE:
Visual Basic .NET (IDE: VS 2012 Ultimate)
Systemanforderungen:
.NET Framework 2.0
Getestet unter Windows 7 Ultimate - 64 Bit
Kritik/Anregungen
Kritik und Anregungen sind wie bei mir eigentlich immer, gerne erwünscht.
Ich freue mich über Verbesserungsvorschläge.
Download:
Library + Demo Projekt von meinem Webspace.
Lizenz/Weitergabe:
Freeware, Einkompilieren nicht erlaubt. Bei größeren Projekten bitte ich auf meine Homepage(geartech.de) zu verweisen.
Also viel Spass mit der Lib und hoffe ihr könnt damit was anfangen.
Configuration Lib 1.0 (Derzeitiger Name, eventuell später anders, ist ja Beta)
Beschreibung:
Diese Bibliothek beinhaltet einige Funktionen zum Lesen/Schreiben von .cfg (Konfigurations-) - Dateien.
Ich denke für Anfänger ist das eine prima Möglichkeit, um gewisse Daten während der Laufzeit des Programms "easy" abzuspeichern/lesen.
Das Projekt ist nichts besonderes, man könnte es auch selber schreiben, aber wie gesagt, es ist so etwas einfacher.
Screenshot(s):
Klassendiagramm:
Wie funktioniert das ganze?
Es ist, wie weiter oben beschrieben sehr einfach.
Um das ganze zu verstehen, mache ich ein kleines Tutorial dazu.
Zuerst einmal macht ihr das ganz am Anfang eures Projekts.
Danach könnt ihr über eure Methoden ein Objekt instanzieren.
z.B. so:
Jetzt habt ihr das Objekt CFGManager und könnt es in der kompletten Klasse einfach benutzen.
Eigentlich sollten alle Methoden klar sein bis auf eventuell die Methode KeyExists().
Diese prüft einfach ob der Key vorhanden ist oder nicht(Optional ob Key vorhanden ist der noch einen gewissen Wert hat).
AddValue und EditValue in Kombination ist auch etwas tricky.
Wenn wir z.B. in unserer Config-Datei speichern möchten, ob unsere Form von Anfang an die Eigenschaft TopMost = True hat, könnten wir zwar AddValue nehmen, allerdings funktioniert das nur einmal und wenn ihr nochmal AddValue auf den selben Key anwendet bekommt ihr als Wert false zurück weil der Key schon existiert. Deswegen gibt es die methode keyexists ob zu überprüfen ob ich AddValue machen soll oder EditValue.
Hoffe das hat ungefähr jeder verstanden, wenn nicht, einfach eure Frage posten
Verwendete Programmiersprache und IDE:
Visual Basic .NET (IDE: VS 2012 Ultimate)
Systemanforderungen:
.NET Framework 2.0
Getestet unter Windows 7 Ultimate - 64 Bit
Kritik/Anregungen
Kritik und Anregungen sind wie bei mir eigentlich immer, gerne erwünscht.
Ich freue mich über Verbesserungsvorschläge.
Download:
Library + Demo Projekt von meinem Webspace.
Lizenz/Weitergabe:
Freeware, Einkompilieren nicht erlaubt. Bei größeren Projekten bitte ich auf meine Homepage(geartech.de) zu verweisen.
Also viel Spass mit der Lib und hoffe ihr könnt damit was anfangen.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Killerjo96“ ()