Almetare  1.15
Alle meine Taschenrechner - Eine C++-Bibliothek zur Entwicklung von Taschenrechnern
PrgCtrlRun Klassenreferenz

Startet Programm oder setzt es fort. Mehr ...

#include <calc_fx3600p.h>

Klassendiagramm für PrgCtrlRun:
AcPrgCtrl SymAction Symbol

Ö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
 

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 SymbolgetLastInP ()
 Liefert das letzte eingegebene Symbol zurueck. Mehr ...
 
static SymbolgetLastOpP ()
 Liefert das letzte eingegebene Operator-Symbol zurueck. Mehr ...
 
static SymbolgetLastButOneOpP ()
 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 ComputerBasemCompP
 Zeiger auf Computer mit der Symboltabelle.
 
static DisplayBasemDsplP
 Zeiger auf Display (f. wissenschftl. Rechner)
 

Ausführliche Beschreibung

Startet Programm oder setzt es fort.

Dokumentation der Elementfunktionen

◆ process()

void PrgCtrlRun::process ( )
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.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien: