PB IDE-Werkzeug: myConfig

Anwendungen, Tools, Userlibs und anderes nützliches.
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

PB IDE-Werkzeug: myConfig

Beitrag von edel »

Hallo,

ich habe vor einiger Zeit ein Tool geschrieben, dass ein Programm um eine Configdatei erweitert, ähnlich wie bei VB my.setings.
Das heisst, es können Variablen geladen und gespeichert werden.
Das ganze wird durch "Include" eingebunden und steht nach dem Benutzen des Tools zur Verfügung. Das Tool erstellt immer eine Configdatei fur den aktuellen Quellcode.
Ist die Datei nicht abgespeichert ("NEU") heisst die Config nur Config.pbi und liegt im Tempordner.

Code: Alles auswählen

IncludeFile "config.pbi"
Ist die Datei gespeichert, wird der erste Teil des Dateinamens zusaetzlich benutzt.

test.pb ->

Code: Alles auswählen

IncludeFile "test.config.pbi"
Danach steht die Variable "Config" zur Verfügung. Eine leere "Config" hat folgende Struktur :

Code: Alles auswählen

Structure Config
  Save.pt_save_load
  Load.pt_save_load
  List Arg.s()
  AppID.s
EndStructure
Config\Save() - speichert die aktuellen Werte in die Datei.
Config\Load() - holt die Daten aus der Datei, wird beim ersten Start automatisch aufgerufen
Config\List() - Eine Liste mit den Programmparameter, beginnt mit dem Pfad und Namen der Executable
Config\AppID - Random UUID - Unter Linux wird "uuid-dev" benötigt.

Neue Variablen kann man im Tool definieren (rechtsklick in die Liste)

Die 2 Variablen ConfigPath und ConfigFile kann man vor der Include setzen, um den Pfad und den Namen der Configdatei anzupassen.

Beispiel :
Bild

Eingebunden wird es so :
Bild


Quellcode liegt dabei
Download