BafClientFmIni

Aus bafbal.de
Zur Navigation springen Zur Suche springen

Datenbanken einbinden mit den BafClientFM.ini

BAF kann verschiedene Datenbanken und verschiedene Datenbanksysteme einbinden. Dies erfolgt mit der Datei BafClientFM.ini, die im selben Verzeichnis liegen muss wie die BafClientFM.exe.

Eine Standard-Ini

In einem eher einfachen Fall sieht die BafClientFM.ini wie folgt aus:

[SYS]
ProgName=BAF Client FM
DCScale=100

[LOGIN]
username=admin
password=admin
scale=150

[DB]
count=2
default=0
db_1=db_dev
db_2=fb_dev

[DB_DEV]
Name=Entwicklungsdatenbank
DriverName=Sqlite
Database=db_dev.db
uProviderName=SQLite
so1=Direct=True
BG=303

[FB_DEV]
Name=Firebird Dev
DriverName=Firebird
Database=I:\Database\Firebird Database\FB_DEV.FDB
User=SYSDBA
Password=111woMAwrrCisK+w6NNb8Ks
uProviderName=InterBase
uServer=localhost
BG=303

Hier können wie folgenden Einstellungen vorgenommen werden:

[SYS]

  • ProgName - Der Name des Programms wird in der Titelzeile des Hauptformulars angezeigt. Versionsnummer und Standard-Datenbank werden automatisch ergänzt.
  • DCScale - wird auf den Zoom-Slider ein Doppelklick ausgeführt, dann wird er auf diesen Wert eingestellt. Üblicherweise 100, also eine Skalierung von 100%.

[LOGIN]

  • username - Mit diesem Wert wird der Username im Login-Dialog vorbelegt.
  • password - Mit diesem Wert wird das Passwort im Login-Dialog vorbelegt. Für den produktiven Einsatz sollte dieser Wert entfernt und das ADMIN-Password entsprechend geändert werden.
  • scale - Skalierung des Login-Dialogs. Wird üblicherweise etwas größer gewählt, damit bei hochauflösenden Bildschirmen der Login-Dialog gut zu erkennen ist.

[DB]

  • count - Anzahl der hinterlegten Datenbanken
  • default - 0-relativer Index der vorausgewählten Datenbank; mit dieser Datenbank wird die Datenbankauswahl-ComboBox des Login-Dialogs vorbelegt. Der Wert default=0 bedeutet, dass die Datenbank db_1 vorbelegt wird.
  • db_1, db_2... - Die Kategorie-Bezeichnungen der einzelnen Datenbanken.

[DB_DEV]

Die Datenbank DB_DEV ist die Standard-Datenbank, die mit dem BAF-Client ausgeliefert wird.

  • Name - Name der Datenbank, so wie sie in der Datenbankauswahl-ComboBox des Login-Dialogs angezeigt wird.
  • DriverName - Name des Datenbanksystems
    • Sqlite
    • Firebird
    • Postgres
    • MySQL
    • Oracle (noch unvollständig eingebunden)
    • MSSQL (noch unvollständig eingebunden)
  • Database - Name der Datenbank oder der Datenbankdatei. Wird bei SQLite kein Pfad angegeben, so muss die Datenbankdatei im selben Verzeichnis liegen wie BafClientFM.exe.
  • User - Username (entfällt bei SQLite)
  • Password - Password, in der Regel verschlüsselt (entfällt bei SQLite)
  • uProviderName - Name des Datenbankproviders der UniDAC-Komponenten
  • uServer - Name des Servers des Datenbankproviders der UniDAC-Komponenten (entfällt bei SQLite)
  • BG - Generation des BAF-Clients. (Dient bei der Weiterentwicklung des BAF-Clients dazu, dass zum Beispiel Spaltenbezeichner geändert werden können und der Code trotzdem korrekt ausgeführt wird.)