Turbo Pascal

Wie kann ich im Turbo Pascal:
irgendeine Funktion auslösen lassen, indem ich eine bestimmte Taste drücke, aber danach nicht drücken muß?
bei einer Eingabe mehrere Zahlengruppen, die nur durch getrennt sind, als eigenständig auffassen?
(ich könnte zB nach jeder Zahlengruppe ein drücken lassen; das will ich aber nicht!)
Beispiel: ad1: um das Programm abzubrechen auf die Taste drücken;
ad2: Eingabe: 2938 445 1244
das Programm soll aber mit jeder Zahl extra weiterrechnen!

Schon im Voraus Danke!

Hi Joachim,

Wie kann ich im Turbo Pascal:
irgendeine Funktion auslösen lassen,
indem ich eine bestimmte Taste drücke,
aber danach nicht drücken
muß?

da machst Du Dich am besten mal mit den Funktionen „KeyPressed“ und „Readkey“ (beide in der Unit CRT) vertraut - die sind für genau diese Aufgaben gedacht (auch Funktionstastenabfrage etc.).

bei einer Eingabe mehrere Zahlengruppen,
die nur durch getrennt
sind, als eigenständig auffassen?

Du liest einen String ein, suchst darin alle Leerzeichen, speicherst deren Positionen ab, und „extrahierst“ anhand derer die Teilstrings, die jeweils die Zahlen repräsentieren. Diese Teilstrings wandelst Du dann mit der Funktion „Val“ in Zahlen (z. B. Integer) um.

Mit freundlichem Gruß
Martin