HINWEISE
----------
Die ist die erste Beta von Adress/2 !!!!
Dementsprechend wenig Funktionen sind
implementiert. Bei einigen Eintrgen geschieht 
noch nichts, doch die rudimentren Funktionen
sind mglich. 

Der Autor bernimmt keine Schadensansprche, 
die durch das Programm oder unsachgeme 
Benutzung verursacht wurden. Weiterhin darf 
das Programm nicht verndert werden. Die Beta
darf beliebig verbreitet werden.

INSTALLATION
--------------
Das Programm bentigt die VX-Rexx-Runtime Bibliothek
vrobj.dll ab Version 2.1d. Kopieren Sie die Runtime in ein
Verzeichnis in ihrem Libpath und starten die Adress2.exe.
Ausserdem muessen Sie das File-System HPFS installiert 
haben, also lange Dateinamen benutzen knnen.

Was ist Adress/2 ?
------------------
Adress/2 soll ein kleines Programm werden um
Adressen oder andere kleine Daten zu verwalten und
bei Bedarf 'mal eben' per Clipboard in eine andere 
Applikation zu transferieren. Auerdem soll es auch
mglich sein direkt ein Datenpaket zu einem anderen
Fenster zu senden.

BENUTZUNGSHINWEISE
---------------------
Zuserst sollte man eine Maske laden oder erstellen.
Dabei den entsprechenden Menuepunk aussuchen.
Danach knnen Sie mit dem Menuepunkt Standardmaske
das Programm veranlassen bei einem spteren Start
die aktuelle Maske sofort zu laden.
Nun knnen Sie die Anzahl der Eingabefelder ndern
und Daten eingeben. Mit dem Button "Speichern und weiter"
werden die Daten mit dem Inhalt des ersten Eingabefeldes
als Dateiname gespeichert. 
Der Doppelklick mit der Maus auf ein Containerelement
ldt die Daten wieder in die Eingabefelder. 
Mit dem Menuepunkt "Daten/kopieren" knnen die Daten 
der Eingabefelder in das Clipboard kopiert werden.

Textfelder sind die Felder fr die Maske.
Eingabefelder sind die Felder fr die Daten.

Bei Fragen, Anregungen usw.
-------------------------
Robin Quast
Steinstr.5
59425 Unna
Germany
E-Mail: rob@uni-paderborn.de
	rob@blueline.domino.de

========================================================
========================================================
Hier folgt nun noch eine Beschreibung des Programms 
Mathe/2 vom gleichen Autor
========================================================
Was ist Mathe/2
---------------
Mathe/2 ist ein kleiner Taschenrechner mit Zusatzfunktionen, 
wie z.B. Variablendeklaration (bis zu 5 Variablen knnen benutzt 
werden), oder Primfaktorzerlegung einer Zahl usw...
Die Rechnengenauigkeit ist im auf 20 Nachkommastellen eingestellt,
jedoch werden die RxMathFn-Funktionen nur mit einer Genaugigkeit 
von 15 Nachkommastellen angegeben, so da man im allgemeinen 
von einer Rechengenauigkeit von 15 Stellen ausgehen sollte.

wichtige Programmelemente
---------------------------
- Das Eingabefeld ist das lange weie Feld in der Mitte des 
  Programmfensters. Es dient zum eingeben einer Rechnung. 
  Die Funktionen des Kontextmenues sind mit denen  des 
  Menuepunktes Eingabefeld identisch.
- Die Protokolllisten, manchmal auch Ausgabelisten genannt, 
  befinden sich im unteren Programmfensterbereich. In ihnen 
  wird links die Rechnung dargestellt und rechts das Ergebnis 
  der Rechnung. Die Funktionen des Kontextmenues sind mit 
  denen  des Menuepunktes Protokolldatei identisch.
- Zwischen Protokolllisten und Eingabefeld befinden sich die 
  Eingabefelder fr die Variablen. Hier knnen auch Funktionen 
  (per Tastatur eingegeben werden).
- Buttons stellen jeweils ein einzelnen Programmteil, 
  z.B. Funktion, Zahl oder Unterprogramm wie Primtest. 
- Kontextmenues existieren fr einzelne Komonenten, wie 
  z.B. Fenster, Protokollisten, Eingabefeld usw. . Sie sind durch 
  drcken der Maustaste 2 (fr Rechtshnder die rechte Maustaste) 
  erreichbar.

Mathemathische Funktionen von Mathe/2
---------------------------------------
Addition, Subtraktion, Multiplikation, Division, Ganzzahldivision, 
Restdivision, Potenzrechnen, Quadratwurzel, Fakultt, Sinus, 
Cosinus, Tangens, Arcussinus, Arcuscosinus, Arcustangens, 
Sinushyperbolikus, Cosinushyperbolikus,  Tangenshyperbolikus, 
Exponentialfunktion, natrlicher Logarithmus, Logarithmus zur 
Basis 10, Pi, E, Zufallszahl, Ausdrcke klammern, Min und Max 
einer Zahlenliste, Floor, Ceiling, Summe natrlicher Zahlen, 
Quersumme, Betrag, Vorzeichen, Runden, geometrische Reihe, 
grter gemeinsamer Teiler, erweiterter g.g.T., kleinstes 
gemeinsames Vielfaches, Binomialkoeffizient, Hofstadter-Funktion, 
Mc91-Funktion, Ackermann-Funktion, Fibonacci-Zahlen, 
Primfaktorzerlegung, Primzahlen, Primzahlentest, Variablendeklaration.

Hinzu kommen noch Funktionen, wie z.B. kopieren der Protokollisten 
in das Clipboard, bernehmen des Clipboardinhaltes ins Eingabefeld.

Bemerkungen
-----------
-Es gelten die allgemeinen Rechenregeln. Sollte jedoch einmal 
  trotzdem ein Eingabefehler auftauchen, so versuchen Sie den 
  Rechenausdruck zu Klammern.
- Cosinus, Sinus usw. werden im Bogenma berechnet.
- Einige Funktionen oder Programmteile knnen fr die Berechnung 
  bestimmter Eingaben lange Rechenzeit beanspruchen. 
Beispiele: achm(5,3) oder die Primfaktorzerlegung von 111111.
- Rechenungenauigkeiten sind leider nicht auszuschlieen.
Beispiel:
sin(pi())
Ausgabe: 1.224646799147353e-16
Das richtige Ergebnis wre hier Null, da der Sinus von Pi 0 ist.
- Es gibt KEINE Undo-Funktion, mit der Funktionen, wie z.B. Delete 
  oder AC, rckgngig gemacht werden knnten.
- Alle ausgewhlten Optionen werden bei Programmende gespeichert, 
  so da bei einem Neustart alle Optionen beibehalten werden.

weitere Hilfe
-----------
Fr die einzelnen Funktionen knnen Sie Hilfe erhalten, wenn 
Sie den Mauszeiger ber den Button bewegen und die Maustaste 2 
(fr Rechtshnder die rechte Maustaste) einmal drcken. Dann 
erscheint ein Textfenster mit einem Hilfetext. Dieses Textfenster 
knnen Sie schlieen, wenn Sie das Systemicon in der linken oberen 
Fensterecke doppelklicken.
Bei dem Eingabefeld und den Protokollisten erscheint ein Kontextmenue, 
in dem Sie, um weitere Hilfe zu bekommen, den Menuepunkt Hilfe
auswhlen sollten. Hilfe zu einem Menuepunkt erhalten Sie, wenn 
Sie einen Menuepunkt auswhlen (mit der Maustaste 1, fr Rechtshnder 
linke Maustaste) und jedoch die Maustaste gedrckt halten. Drcken Sie 
nun gleichzeitig die F1-Taste und es erscheint ein Hilfetext. Existiert zu 
einem Menue kein Hilfetext, so wird die allgemeine Programmhilfe (also 
dieser Text) angezeigt.
Auerdem erhalten Sie zu den meisten Funktionen und Menuepunkten 
eine Kurzbeschreibung in der Hintzeile am unteren Fensterrand.

Bei Fehlern
----------
Tritt irgendein Fehler auf, so senden Sie mir bitte den Inhalt der Textdatei 
Mathe2.err, falls diese erzeugt wurde und eine Beschreibung, wie es zu 
diesem Fehler kam. Ich werde dann den Fehler, soweit mglich, beheben. 
Adresse befindet sich am Ende des Textes.

Programmgeschichte und -Zukunft
----------------------------
Mathe/2 war zunchst als Frontend fr RxMathFn gedacht gewesen. Im 
Laufe der Zeit jedoch haben sich immer mehr  "Kleinigkeiten" hinzugefunden, 
so da jetzt noch viele weitere Funktionen zur Verfgung stehen. In den 
folgenden Versionen sollen noch einige Funktionen implementiert werden:
- Numlocktaste bei Programmstart aktivieren ? (kann auch schon durch ein Freewareprogramm erreicht werden)
- Bei neuer Eingabe Protokolliste 
   zurckscrollen (als Option)?
- verbesserter Syntaxcheck ?
- Auswahl der Optionen per Notebook
- Umrechnen von sin in deg, g, rad
   Altgrad, Bogenma, Neugrad
- Eulersche y-funktion
- Umwandeln Hexadezimaldarstellung in 
  Dezimaldarstellung
- Binrdarstellungen einer Zahl in B+V, 1-er 
  und 2er- Komplement
- Rechnen mit beliebiger Basis
- Matrixrechner (eigenstndiges Programm)     
- Funktionsplotter (eigenstndiges 
  Programm? )
- eine Englische Version von Mathe/2
- Eine Cotangensfunktion ist (noch) nicht integriert, doch diese kann 
  durch sin(x) und cos(x) ersetzt werden. Es gilt: 
  cot(x)=cos(x)/sin(x).
- Umrechnen des Infix-Ausdruckes in Pre- oder Postfixnotation
- vernnftige Online-Dokumentation im Inf-Format
- ....

Es ist jedoch nicht absehbar, wann und ob diese Funktionen nun 
tatschlich implementiert werden. 

Mathe/2 Version1.1 neue Funktionen (gegenber Mathe/2 Version 1.0)
----------------------------------------------------------------
- Formeleditor
- Ausgabe direkt in anderes Programmfenster senden
- verbesserte Variableneingabe auch mit Drag 'n Drop aus den Protokolllisten
- Fenster auf Eingabezeile, Variablenfelder und Portokolllisten minimieren

Mathe/2 Version 1.11 neue Funktionen (gegenber Mathe/2 Version 1.1)
-------------------------------------------------------------------
- Der Font der Fenster kann nun per Drag and Drop (von der Schriftartpalette 
  auf das entsprechende Fenster gendert werden)
- Die Hintergrundfarbe kann nun per Drag and Drop (von der Farbpalette auf 
  das entsprechende Fenster gendert werden)
- Fehler bzgl. Genauigkeit, 20 Nachkommastlen ohne RxMathFn, behoben
- Jedes Fenster hat nun ein Kontextmenue fr Fenstereinstellungen, wie 
  Schriftart, Hintergrundfarbe und Hintergrundbild. Das Kontextmenue kann 
  durch Klicken der Maustaste 2 auf den Fensterhintergrund aktiviert werden.

AKTUELLE VOLLVERSION IST V1.12 (Datum: 12.04.97)

Adresse
--------
Robin Quast 
Steinstr.5
59425 Unna
Germany
E-Mail: rob@uni-paderborn.de
          rob@blueline.domino.de




