Huhu!
Alle "WHEN"-Statements "tun erstmal nichts"!
Sie mehrfach zu setzen, macht auch wenig Sinn.
Was passiert z.B. bei "WHEN KEYWORD ..."?
Es wird ein "Trigger" gesetzt, also eine Reaktionsfunktion
auf ein Ereignis. Diese Reaktionsfunktion (ACTION) wird nicht
sofort ausgelöst, sondern (unabhängig vom Programmablauf der
aktuellen ACTION) dann, wenn das Ereignis mal auftritt (und
selbst dann wird die aktuelle ACTION und ggfs. vorher auftretende
Reaktionen noch vorher abgearbeitet).
Die Reaktionsfunktion wird so lange auf das angegebene Ereignis
reagieren, bis mal "IGNORE KEYWORD" mit demselben Keyword dahinter
oder "IGNOREALL KEYWORD" aufgerufen wird!
Beispiel für eine Anwendung von WHEN KEYWORD:
ACTION start
WHOIS STARTER
SET starter [WHO]
WHEN KEYWORD huhu FROM [starter] DO reaktion
END
ACTION reaktion
>> Grüß Dich, großer Meister!
END
Grüße, SLC