Parsen
Prinzipiell könntest du die Befehle in ein Array (bzw. TList/TobjectList) schreiben. Dann prüfst du zunächst, ob der Befehl ein Eintrag dieses Arrays ist. Wenn der entsprechende Eintrag gefunden wurde (per Schleife durchlaufen) kannst du den Integerwert der Schleife an eine Prozedur übergeben. Da kannst du dann per Case die Zahl abfragen und entsprechend darauf reagieren