SM.INI
Die SM.INI ist die Konfigurationsdatei von ShopMaster und enthält in der Regel "Schalter", mit deren Hilfe vom Standard abweichendes Verhalten gesteuert wird. ShopMaster unterscheidet in der SM.INI zwischen 6 verschiedenen Typen:
- Logische Werte (Ein bzw. Ausschalter)
- Zeichenketten
- Numerische Werte
- Datumswerte
- Zeitwerte, die zusätzlich zum Datum noch einen Uhrzeit-Teil besitzen.
- Kommentarzeilen
Die SM.INI wird beim Start von ShopMaster eingelesen. Werden Änderungen an der SM.INI während des Betriebs vorgenommen, muss der ShopMaster beendet und neu gestartet werden, damit die Änderungen wirksam werden.
Ein gültiger Eintrag in der SM.INI besteht i.d.R. aus einem Schlüsselwort, mindestens 1 Leerzeichen und einem Wert. Ausnahmen sind die logischen Werte, die eventuell keinen Wert (und auch kein Leerzeichen) benötigen. Die Schlüsselworte sind "case-sensitiv", d.h. es muss auf die Groß- und Kleinschreibung geachtet werden.
Neben der SM.INI gibt es eine "Eigene INI" pro Rechner, welche die Werte der SM.INI überschreiben kann. Der Name der "Eigenen INI" ist identisch mit der MAC-Adresse der ersten Netzwerkkarte und hat die Endung INI.
Logische Werte
- Das Schlüsselwort für logische Werte beginnt mit einem kleinen "L".
- Ist kein Wert hinter dem Schlüsselwort wird "Wahr" bzw. "An/Ein" vermutet.
- Werte für "Wahr" sind außerdem einer der folgenden Buchstaben '1', 'T' oder 'J'.
- Werte für "Falsch" bzw. "Aus" sind entsprechend die Buchstaben '0', 'F' oder 'N'.
- Beispiel:
lLogischerEintrag F
Zeichenketten
- Das Schlüsselwort für Zeichenketten beginnt mit einem kleinen "C".
- Der Wert darf, sofern nicht anders beschrieben, nicht mit einem "&" beginnen.
- Der Wert beginnt mit dem ersten Zeichen, welches kein Leerzeichen ist und endet mit dem letzten Zeichen, welches kein Leerzeichen ist => alle Leerzeichen zwischen Schüsselwort und Wert sowie hinter dem Wert werden verworfen.. Leerzeichen im Wert selbst sind zulässig.
- Beispiel:
cZeichenKette ein Wert mit Leerzeichen
Numerische Werte
- Das Schlüsselwort für numerische Werte beginnt mit einem kleinen "N".
- Der numerische Wert beginnt beim ersten Zeichnen nach dem Schlüsselwort, welches kein Leerzeichen ist und endet beim ersten Zeichen, das keine Ziffer, '-' Minuszeichen (nur an erster Stelle), ',' und kein '.' ist. Der Punkt und das Komma dienen dabei als Dezimaltrennzeichen.