|
Almetare 1.20
Alle meine Taschenrechner - Eine C++-Bibliothek zur Entwicklung von Taschenrechnern
|
Startet Programm oder setzt es fort. Mehr ...
#include <calc_fx3600p.h>
Öffentliche Methoden | |
| void | process () |
| Prozessiert das "RUN"-Symbol. Mehr ... | |
Öffentliche Methoden geerbt von AcPrgCtrl | |
| AcPrgCtrl (string sym="", string hlp="no help available") | |
Öffentliche Methoden geerbt von SymAction | |
| SymAction (string sym="", string hlp="no help available") | |
Öffentliche Methoden geerbt von Symbol | |
| Symbol (string sym="", string hlp="no help available") | |
| string | getSym () const |
| string | getHlp () const |
| virtual void | process ()=0 |
Weitere Geerbte Elemente | |
Öffentliche, statische Methoden geerbt von Symbol | |
| static void | setCompP (ComputerBase *cP) |
| static void | setDsplP (DisplayBase *cP) |
Geschützte Methoden geerbt von AcPrgCtrl | |
| void | processP1P2 (int actPrg) |
| Prozessiert die Tasten P1 und P2. | |
Geschützte, statische Methoden geerbt von Symbol | |
| static Symbol * | getLastInP () |
| Liefert das letzte eingegebene Symbol zurueck. Mehr ... | |
| static Symbol * | getLastOpP () |
| Liefert das letzte eingegebene Operator-Symbol zurueck. Mehr ... | |
| static Symbol * | getLastButOneOpP () |
| Liefert das vorletzte eingegebene Operator-Symbol zurueck. Mehr ... | |
Geschützte Attribute geerbt von Symbol | |
| string | mSym |
| das Symbol als String ("+", "sto", ...) | |
| string | mHlp |
| kurzer Hilfetext | |
Statische, geschützte Attribute geerbt von Symbol | |
| static ComputerBase * | mCompP |
| Zeiger auf Computer mit der Symboltabelle. | |
| static DisplayBase * | mDsplP |
| Zeiger auf Display (f. wissenschftl. Rechner) | |
Startet Programm oder setzt es fort.
|
virtual |
Prozessiert das "RUN"-Symbol.
Das Symbol wird gesendet, wenn gerade ein Programm ablaeuft und dieses unterbrochen wurde, weil der Benutzer eine Eingabe ("ENT") gemacht hat. Anschliessend wird das Programm fortgesetzt. Das geht deswegen, weil der Programmstring abgebaut wurde und nun genau am Anfang des aktuellen Strings (= aktuelle Programmposition) weitergefuehrt wird. Im Integrationsmodus wird das Symbol ebenfalls benutzt: Auch hier wird das aktuelle Programm ausgefuehrt, das so gepatched wurde, dass die Eingaben entgegengenommen werden. Wenn alle Eingaben gemacht sind (dann ist mIdxStep >= 2), wird aber nicht mehr die Programmausfuehrung fortgesetzt, sondern die Integration gestartet. Siehe auch Kommentar bei integrate().
Implementiert Symbol.