Einzelnen Beitrag anzeigen

bernhard_LA

Registriert seit: 8. Jun 2009
Ort: Bayern
1.138 Beiträge
 
Delphi 11 Alexandria
 
#1

Parser - billige Lösung

  Alt 3. Apr 2012, 11:52
wir haben eine umfangreiche Anwendung , die der Benutzer entweder über die GUI oder über einfache *.txt Script Dateien verwenden kann.

Für die script Formatierung verwenden wir momentan *.ini file mit folgendem Layout

Delphi-Quellcode:

[Befehl]
Class=Leseverzeichniss
Parameter1=.bmp
Parameter2=Change_To_JPG
nicht sehr schön - fumktioniert aber. Wir haben halt mit einem Befehl auf Nutzer-Wünsche reagiert und angefangen, mittlerweile haben wir ca. 20 Befehle eingebaut.
Der neuerste Benutzer Request : ich möchte Befehle in Schleifen abarbeiten können, nur wenn Befehl i erfolgreich ist dann führ auch Befehl i+1 aus .....
Dh. der Simple Ansatz von einst kommt an seine Grenzen, der Wunsch entwickelt sich zu einer kleinen script - Sprache für unsere Anwendung

Meine aktuelle Idee besteht darin jetzt jeden Befehl als DLL Bereitzustellen und via DOS Batch dann die jewiligen DLL mit den nötigen Daten zu versorgen.
Gibt es eine bessere Idee für unser Problem ?
Will halt einen kompletten Parser programmieren
  Mit Zitat antworten Zitat