Bonjour à tous,


Je suis en train d'écrire un petit interpréteur de commande provenant d'un fichier texte.

Le fichier texte est donc une succession de commande définie au travers de différents mots clés (PRINT, MSG, GET_FILE, CLOSE, ....).

Je lis donc ligne par ligne ce fichier, recherche le mot clé et ses paramètres, et exécute la fonction Delphi appropriée. Jusque là tout va bien.

J'ai besoin d'implanter des tests conditionnels du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
IF EXIST_FILE (AAAA)
  IF IS_RUNNING(BBBB)
    PRINT CCCC
  ELSE
    PRINT DDDD
ELSE
  PRINT EEEE
IF_END
Sur plusieurs niveaux (maximum 3) et je suis coincé dans l'algorithme.

Auriez-vous des idées ? Ca m'arrangerait d'éviter des outils lourds...

Merci d'avance!