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

Klasse der Anzeige aller wissenschaftlichen Casio-Rechner. Mehr ...

#include <calc_casio_sci.h>

Klassendiagramm für DisplayCasioSci:
DisplaySci DisplayBase DisplayFx3600p DisplayFx85v

Öffentliche Methoden

 DisplayCasioSci (ComputerBase *cbP)
 Konstruktor der Casio-Display-Klasse. Mehr ...
 
void resetCalcModes ()
 
void setSd ()
 
void setLr ()
 
void setCmp ()
 
void setCalcMode (CalcMode cm)
 Setzt den Modus, in dem sich der Rechner jetzt befinden soll. Mehr ...
 
void setMode (bool on)
 
string getModesShort ()
 
- Öffentliche Methoden geerbt von DisplaySci
 DisplaySci (ComputerBase *cbP)
 Initialisiert das Display.
 
void resetAngModes ()
 
void resetDspModes ()
 
void setDeg ()
 
void setRad ()
 
void setGra ()
 
void setSci ()
 
void setFix ()
 
void setNrm ()
 
void setSci (bool on)
 
void setAngMode (AngMode am)
 Setzt die Winkelmodus-Strings. Mehr ...
 
void setDspMode (DspMode dm)
 Setzt die Display-Modus-Strings. Mehr ...
 
void setFrcMode (FrcMode fm)
 
void setDigits (int digits)
 
void setEng (int eng)
 
void setShiftNum (int shiftNum)
 
void setSxgMode (bool isOn)
 
void setForceSci (double limit)
 
int getShiftNum () const
 
int getDigits () const
 
int getEng () const
 
double getForceSci () const
 
DspMode getDspMode () const
 
FrcMode getFrcMode () const
 
virtual void setInv (bool on)
 
virtual void setHyp (bool on)
 
virtual void setModes ()
 Schaut im Computer, welche Modes gesetzt sind, und baut den Mode-String des Displays entsprechend zusammen. Mehr ...
 
virtual void makeValue ()
 Wandelt den Wert in mVal in einen String, aber nur, wenn irgendwelche Aenderungen am Wert oder der Darstellung erfolgt sind. Mehr ...
 
virtual void makeSeven (string displayStr="")
 Erzeugt den String fuer die Sieben-Segment-Anzeige so wie sie der Taschenrechner darstellen wuerde. Mehr ...
 
- Öffentliche Methoden geerbt von DisplayBase
 DisplayBase (ComputerBase *cbP)
 Konstruktor. Setzt den Zeiger auf den Computer und die anderen Members.
 
string getValue () const
 
string getSeven () const
 
string getSevenRaw () const
 
string getModes () const
 
Number getVal () const
 
void setMem (bool isOn)
 
void setK (bool isOn)
 
void setCompP (ComputerBase *cP)
 
void setVal (const Number &val)
 
void setValue (const string &value)
 
void setSeven (const string &seven)
 
void makeDisplay (const Number &val)
 Setzt den Wert der Anzeige auf val und fuellt die Strings mModes, mValue und mSeven entsprechend. Mehr ...
 
void makeDisplay ()
 Wie makeDisplay(const Number& val), aber der Wert wird nicht neu gesetzt. Mehr ...
 
bool isError ()
 Prueft, ob bei einer Berechnung ein Fehler aufgetreten ist. Mehr ...
 
void setError ()
 

Geschützte Methoden

void setModesCasioSci ()
 Schaut im Computer, welche Modes gesetzt sind, und baut den Mode-String des Displays entsprechend zusammen. Mehr ...
 
virtual int getNumStrLen (string numStr) const
 
- Geschützte Methoden geerbt von DisplaySci
void setModesSci ()
 Setzt die Modus-Strings auf die eingestellten Werte.
 
- Geschützte Methoden geerbt von DisplayBase
void setModesBase ()
 Setzt den String fuer die Rechner-Modi (DEG, SCI etc) zusammen. Mehr ...
 

Geschützte Attribute

string mModesShort
 jeder Mode wird hier durch ein Zeichen repraesentiert
 
string mSd
 String des Statistikmodus' "SD".
 
string mLr
 String des Regressionsmodus' "LR".
 
string mMode
 String des Mode-Modus'.
 
- Geschützte Attribute geerbt von DisplaySci
DspMode mDspMode
 
FrcMode mFrcMode
 
string mInv
 
string mHyp
 
string mDeg
 
string mRad
 
string mGra
 
string mSci
 
string mFix
 
bool mIsSxgMode
 
int mDigits
 
int mShiftNum
 
int mEng
 
double mForceSci
 
- Geschützte Attribute geerbt von DisplayBase
ComputerBasemCompP
 Zeiger auf Computer mit den Modes.
 
string mValue
 Anzeige unformatiert.
 
string mSeven
 Sieben-Segment-Anzeige, formatiert wie Original.
 
string mSevenRaw
 dito, aber noch mit Spaces statt '#' und evtl. e+002
 
string mMem
 Memory-Anzeige.
 
string mK
 Konstante.
 
string mModes
 "INV MOD M K LRN ITG hyp SD LR DEG RAD GRA FIX SCI"
 
Number mVal
 numerischer Wert der Sieben-Segment-Anzeige
 

Private Attribute

ComputerCasioScimCompP
 

Ausführliche Beschreibung

Klasse der Anzeige aller wissenschaftlichen Casio-Rechner.

Beschreibung der Konstruktoren und Destruktoren

◆ DisplayCasioSci()

DisplayCasioSci::DisplayCasioSci ( ComputerBase cbP)

Konstruktor der Casio-Display-Klasse.

Parameter
cbPZeiger zum Computer, entweder fx-85v oder fx-3600p

Dokumentation der Elementfunktionen

◆ setCalcMode()

void DisplayCasioSci::setCalcMode ( CalcMode  cm)

Setzt den Modus, in dem sich der Rechner jetzt befinden soll.

Es gibt den normalen Modus, Statistikmodus und Regressionsmodus.

Parameter
cmder zu setzende Modus: CMP, SD oder LR

◆ setModesCasioSci()

void DisplayCasioSci::setModesCasioSci ( )
protected

Schaut im Computer, welche Modes gesetzt sind, und baut den Mode-String des Displays entsprechend zusammen.

Entspricht Casio fx-3600P.


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