eCalc 2.0 Preview 3.1
=====================

eCalc ist ein einfacher und trotzdem leistungsfhiger Taschenrechner fr OS/2 (und eComStation). Er basiert auf der, von Nick Morrow entwickelten, Vorgngerversion eCalc 1.x, welche Bestandteil des Produkts eComStation 1.1 war, und ist nun auch fr andere OS/2-Systeme verfgbar.

Systemanforderungen

 * OS/2 ab Version 2.0 
 * installierte REXX-Umgebung
 * Prsentations-Manager (PM)

Neuerungen der Version 2.0
 
 * Option: Immer im Vordergrund
 * Option: Tastatur verstecken
 * Eingabefeld und gesondertes Ergbnisfeld mit Echtzeitberechnung whrend der Eingabe
 * Auto-Clip - automatische bernahme des Ergebnisses in die Zwischenablage
 * REXX-Ausdrcke, Erweiterbarkeit durch externe Programme
 * nderung der Darstellung ber die Farb- und Layoutpaletten 
 * Operatoren hnlich wissenschaftlicher Taschenrechner ('Punkt- vor Strichrechnung')
 * Einstellung der Stellen fr Ausgabe
 * Einstellung des Dezimaltrennzeichens
 * Untersttzung des 'REXX Math Function Package' von Patrick J. Mueller
 * Untersttzung fr Ziehen und bergeben

Installation

 1. Entpacken des ZIP-Archivs in ein Verzeichnis eines Laufwerks
 2. Die Befehlsdatei INSTALL.CMD dort ausfhren
 3. Ein Ordnerobjekt eCALC wird auf der Arbeitsoberflche erstellt.

Funktionsbeschreibungen
-----------------------

Immer im Vordergrund
Ist dies aktiviert, wird das eCalc-Fenster ber allen anderen Fenstern dargestellt.
Beschrnkung: Funktioniert nicht bei DOS- oder Win-OS/2-Fenstern

Tastatur verstecken
Mit dieser Option kann die Bildschirmtastatur ein- und ausgeschaltet werden. Dies knnte ntzlich bei Verwendug der "Immer im Vordergrund"-Funktion sein, um nur einen kleinen Bereich der Arbeitsoberflche zu belegen.

Echtzeitberechnungen
Es ist nicht notwendig die EINGABETASTE oder die ERGEBNISTASTE "=" zu drcken, das Ergebnis wird sofort nach der Eingabe eines gltigen Ausdrucks dargestellt.

Auto-Clip
Hiermit kann das Ergebnis der Berechnung sofort in die Zwischenablage bernommen werden.

Rangfolge der Rechenoperationen
wie bei wissenschaftlichen Taschenrechnern
 1. Klammern		() []
 2. Exponenten		^
 3. Division		/
 4. Multiplikation	*
 5. Addition		+
 6. Subtraktion		-

Fr weitere Informationen
http://en.wikipedia.org/wiki/Order_of_operations

Eingabefeld und Ergebnisfeld
Sowohl der Rechenweg, als auch das Ergebnis sind jederzeit sichtbar. Es ist einfach einige Zahlen, Operatoren oder andere Ausdrcke zu ndern, ohne lange Rechenwege erneut volstndig eingeben zu mssen.

Ausdrcke
Das interpretierte Eingabefeld macht es mglich, auch eigene externe Routinen oder REXX-Befehle zu nutzen.

Einige Beispiele:
1. Benutzung von REXX-Befehlen
1.1
Im Eingabefeld: c2x(7)
Im Ergebnisfeld erscheint der Hexadezimalwert
1.2
Im Eingabefeld: 5**2
Im Ergebnisfeld erscheint 25 (5 hoch 2)

2. Benutzung externer Routinen
2.1 Benutzung des "Rexx Math Function Package" von Patrick J. Mueller

eCalc untersttzt diese REXX-Bibliothek, welche zustzliche Funktionen fr wissenschaftlich-technische Berechnungen beinhaltet.

Folgende Funktionen sind enthalten:
* Cosinus, Sinus, Tangens, 
* Arcus Cosinus, Arcus Sinus, Arcus Tangens
* Cosinus Hyperbolicus, Sinus Hyperbolicus, Tangens Hyperbolicus
* kleinste Ganzzahl >= x, grte Ganzzahl <= x
* e hoch x (e ist die Basis des natrlichen Logarithmus)
* natrlicher Logarithmus
* Logarithmus mit Basis 10
* Quadratwurzel 
* Pi
* e

Die Funktion power (pow, Potenz) aus diesem Paket wird nicht untersttzt. Stattdessen sollte die Standard-Rexx Operation 'x**y' verwendet werden. 

2.2 Eigene REXX-Skripte verwenden
Wird P() in das Eingabefeld eingetippt, erscheint 3.14 als Ergebnis.
P.cmd ist eine extere REXX-Routine, deren Rckgabewert '3.14' ist.

brigen finden Sie unter folgendem Link Pi mit noch mehr Nachkommastellen:
http://3.141592653589793238462643383279502884197169399375105820974944592.com/

;-)

Vorsicht, bitte keine OS/2-Befehle eingeben! 
Es kann passieren das Ausdrcke eingegeben werden, die intern in eCalc fr Variablen oder Unterprogramme verwendet werden. eCalc nutzt daher die Vorsilbe "_eCalc" fr alle internen Unterprogrammaufrufe und Variablen, deshalb sollte diese Zeichenkette nicht in eigenen Ausdrcken verwendet werden.

Vernderbare Darstellung
Die Gre des Hauptfensters kann beliebig verndert werden. Zum Beispiel kann die Bilschirmtastatur abgeschaltet werden und das Fenster sehr stark verbreitert werden, um auch sehr lange Berechnungen zu sehen, ohne nach rechts rollen zu mssen.
Ebenfalls variabel sind Vorder- und Hintergrundfarbe, sowie die Schriften aller Steuerelemente des eCalc-Hauptfensters. ber Optionen > Einstellungen ist das Ziehen der Farben und Schriften von den OS/2-Standardpaletten auf die Beispielsteuerelemente mglich. Der Knopf "bernehmen" speichert dann die Einstellungen.
Bemerkung: 
Ziehen Sie keine Schriften und Farben direkt auf das eCalc-Hauptfenster! 
Dies funktioniert zur Laufzeit, aber die Einstellungen werden nicht gespeichert.

Einstellung der Nachkommastellen fr die Ergebnisausgabe
Die Auswahl legt die Anzahl der Dezimalstellen nach dem Trennzeichen fest. Bei 'inaktiv' werden die meistmglichen Stellen verwendet. 
'Systemvorgabe' bernimmt den Wert des Betriebssystems.

Einstellung des Dezimaltrennzeichens
Komma, Punkt oder 'Systemvorgabe' sind als Trennzeichen mglich.

Ziehen und bergeben
Nach dem Ziehen einer Datei in das Eingabefeld wird die erste Zeile dieser Datei eingefgt.
Wenn die WPS-Erweiterung 'DragText' installiert ist, kann man den Text aus dem Eingabe- oder Ergebnisfeld zu anderen Anwendungen oder Ordnern ziehen und dort fallen lassen.
Mehr zu DragText unter: http://e-vertise.com/dragtext/


Urheberrechte und Lizenzen

"We allow you to use and distribute this files freely under the condition that we are in no way responsible for any damage or loss you may suffer. Use this software at your own risk!"

eCalc 2.0 unterliegt der GPL LICENSE

Die Quelltexte und neue Versionen werden auf folgender Seite verfgbar sein:

http://www.subsys.de/ecalc/

eCALC 2.0 benutzt folgende Module:

OS2apirx - OS/2 API for Rexx
Version 03. Apr 2003
(c) Carsten Arnold
http://www.ca-arnold.de

Rexx Math Function Package
Fr Lizenzinformationen: ..\RxMath\license.txt 


Bekannte Fehler / To-Do / Hinweise fr Entwickler
-------------------------------------------------

Eingabefeld:
Das Eingabefeld ist mehrzeilig. Dies sollte nicht gendert werden, da es fr 'Einfgen an Zeigerposition'-Operationen notwendig ist.


Tasten:
Im Moment ignoriert das Programm den Wert der Nummernfeststelltaste. In beiden mglichen Einstellungen werden Zahlen in das Eingabefeld getippt, wenn der Benutzer den Zahlenblock nutzt. Dieses Verhalten sollte optional sein, weil es nicht den Systemstandards entspricht.

Internationalisierung:
Alle Zeichenketten wurden ausgelagert, um die Lokalisierung zu vereinfachen. Siehe Sprachdateien im Unterverzeichnis ..\lang

Dokumentation
Die Dokumentation sollte in andere Sprachen bersetzt werden.

Schriften und Farben
Die Reset-Knpfe haben noch keine Funktion. Der Knopf sollte die Vorder- und Hintergrundfarbe sowie die Schriften auf die Vorgabewerte zurcksetzen.

Fehlende Funktionen:
- ndern der intern verwendeten Rechenstellen 
- Externe Konstantenliste: Pi, ...
- eventuell eine graphische Benutzerschnittstelle zur Konstantenverwaltung


Versionsgeschichte 
siehe ..\en.txt von Frank Wochatz

Deutsche bersetzung:
Andreas Kohl (Dezember 2005)
Email: ak@akohl.net

