home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / prgramer / hexcalc / hexcalc.doc next >
Text File  |  1993-11-11  |  7KB  |  188 lines

  1.  
  2.  
  3.         Dokumentation für HEXCALC               Stand: 11.11.93
  4.         (c) Copyright by Clemens Benden
  5.             BLUE NINJA SOFTWARE
  6.  
  7.  
  8.         HEXCALC IST SHAREWARE !!
  9.  
  10.  
  11.  
  12.         Inhaltsverzeichnis
  13.  
  14.  
  15.  
  16.                 1)   Was kann das Programm?
  17.                 2)   Wie funktioniert es?
  18.                 3)   Programmgeschichte
  19.                 4)   Hinweise für die Registrierung
  20.                 5)   Sonstige Hinweise
  21.                 6)   Und zu guter letzt ...
  22.  
  23.  
  24. 1) Was kann das Programm?
  25.  
  26. Das Programm ist ein kleiner Taschenrechner, welcher sich für
  27. Rechnungen in den 3 Zahlensystemen HEX, DEZ und BIN eignet. Es
  28. werden nur ganze Zahlen unterstützt.
  29.  
  30. Der Rechner richtet sich also vorwiegend an die Gemeinde der
  31. Programmierer, die des öfteren mal schnell eine Berechnung durch-
  32. führen wollen oder eine Zahl in ein anderes Zahlensystem konvertieren
  33. wollen.
  34.  
  35.  
  36. 2) Wie funktioniert es?
  37.  
  38. Die Bedienung ist recht simpel. Man formuliert die gewünschte Operation
  39. und betätigt dann den ENTER-Button. Ein wichtiges Unterscheidungs-
  40. merkmal ist, daß anders als beim echten Taschenrechner, daß Programm
  41. nicht die Zeile nach Eingabe einer Operation (zB. +) löscht, sondern
  42. vielmehr das Ergebnis erst ausspuckt, wenn man ENTER drückt. Das
  43. hat den Vorteil, daß man direkt in das Eingabefenster wechseln kann
  44. und die gewünschte Rechnung eingeben kann (zB. 80*25-2*160) und
  45. dann den ENTER-Button drückt. Der Rechner gibt dann das Ergebnis nach
  46. den üblichen Rechenregeln (Punkt vor Strich!) aus. Der Nachteil ist,
  47. das man die Zwischenergebnisse nicht mehr sieht (diese kann man jedoch
  48. durch vorzeitiges drücken der ENTER-Taste sichtbar machen:
  49.         zb:     80*25 ENTER
  50.                 - 2*160 ENTER )
  51.  
  52.  
  53. Neben den 4 Grundrechenarten gibt es folgende Zusatzfunktionen:
  54.         &       AND Verknüpfung      ( 255&32 ergibt 32 )
  55.         |       OR  Verknüpfung      ( 15|16  ergibt 31 )
  56.         <       1facher Linksshift   ( 1<     ergibt 2
  57.                                        1<<    ergibt 4 )
  58.         >       1facher Rechtsshift  ( 4>     ergibt 2)
  59.         (       Klammer auf
  60.         )       Klammer zu
  61.  
  62. Hinweis zu den Klammern: Es ist derzeit keine Beschränkung der
  63. Klammerebenen eingebaut, allerdings arbeitet das Programm intern
  64. die Klammer rekursiv ab. Sollte es aufgrund der Abarbeitungen zu
  65. Problemen kommen, bitte ich mich zu verständigen.
  66.  
  67. Außerdem haben folgende Buttons folgende Bedeutung:
  68.  
  69.         ENTER   berechne Ausdruck
  70.         CLR     löscht die Anzeige (wird diese Taste 2x
  71.                 nacheinander gedrückt, so wird das Protokoll-
  72.                 fenster gelöscht!)
  73.         DEL     Backspace (löscht ganz rechtes Zeichen)
  74.          ?      Hilfefunktion
  75.  
  76.  
  77. Befindet sich der Cursor im Eingabefenster, sind zusätlich
  78. folgende Tasten aktiv:
  79.         CTRL-B  aktiviere Binärsystem
  80.         CTRL-D  aktiviere Dezimalsystem
  81.         CTRL-H  aktiviere Hexadezimalsystem
  82.         ENTER   Starte Berechnung (die ENTER-Taste am
  83.                 Zahleblock ist gemeint!)
  84.  
  85. Klickt man einen Eintrag auf dem Protokollstreifen doppelt an,
  86. wird die gesamte Zeile in das Clipboard kopiert. Sie kann dann
  87. von anderen Programmen über "Einfügen" weiter bearbeitet werden.
  88.  
  89. 3) Programmgeschichte
  90.  
  91. Das Programm wurde mithilfe des IBM C Set/2 und dem Developers
  92. Toolkit programmiert und ist eine echte 32-Bit Applikation.
  93. Das setzt natürlich ein OS/2-Version von mind. 2.0 vorraus.
  94. (das Programm läuft unter 2.1 problemlos)
  95.  
  96. Datum       Version         Bemerkung
  97. 17.7.93     V1.0 REV000     Erste Release erstellt und als BETA
  98.                             der ALEX-Test zur Verfügung gestellt
  99.  
  100. 31.7.93     V1.0 REV001     - Fehler beim Umschalten entfernt
  101.                               (tratt auf, wenn bei leeren Feld das
  102.                                Zahlensystem gewechselt wurde)
  103.                             - Hilfefunktion eingebaut
  104.                             - Protokollfenster zeigt nun immer
  105.                               aktuelle Einträge
  106.                             - Löschmöglichkeit für Protokollfenster
  107.  
  108. 28.8.93     V1.0 REV001     - Hilfe ergänzt
  109.  
  110. 12.9.93     V1.0 REV001     - Clipbordfunktion eingebaut
  111.                             - CTRL-B, CTRL-D, CTRL-H eingebaut
  112.                             - Hilfetext überarbeitet
  113.                             - Programmrelease erstellt
  114.                             - STUB geändert ;->>
  115.  
  116. 11.11.93    V1.0 REV001     - Programm ins Filenetz eingespeist
  117.  
  118. 4)   Hinweise für die Registrierung
  119.  
  120. Wenn dieses Programm ihnen zusagt und sie es nutzen wollen, müssen
  121. sie es registrieren lassen. Der Erwerb von Shareware bedeutet nicht,
  122. daß Programme einfach mir nichts, dir nichts genutzt werden dürfen!
  123.  
  124. Auch wenn sie dieses Programm bei einem Händler erworben haben,
  125. der sein Geld damit verdient, daß er die Disketten für sie kopiert
  126. und zusammenstellt, müssen sie dieses Programm bei regelmäßiger
  127. Nutzung registrieren lassen (manche Händler vergessen doch allzugerne
  128. dass die lediglich nur der Mittler sind und SELBST nicht ein
  129. BIT programmiert haben)
  130.  
  131. EINSCHRÄNKUNGEN DER SHAREWAREVERSION
  132. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  133.  
  134. Diese Programmversion ist KEINE Vollversion des Programmes HexCalc
  135. und enthält folgende Beschränkungen:
  136.    -  Hinweistext im Protokollstreifen
  137.    -  Hinweistext beim Einfügen aus dem Clipboard
  138.  
  139. Das sind die einzigsten "Beschränkungen" - es wurde also keine
  140. Programmfunktion derartig "beschränkt", daß sie nicht mehr 
  141. funktioniert. Wenn sie diese Version registrieren lassen, fallen
  142. diese Beschränkungen natürlich weg!
  143.  
  144. Wenn sie sich registrieren lassen wollen, müssen sie 
  145. entsprechenden Daten in der Datei ORDER.FRM ausfüllen
  146. und an mich senden (weiteres siehe in der Datei: ORDER.FRM)
  147.  
  148.  
  149. 5) Sonstige Hinweise
  150.  
  151.  
  152. Es wird keine Haftung für Schäden übernommen, die im 
  153. Zusammenhang mit der Nutzung des Programmes entstehen
  154. können (seien sie direkt oder indirekt).
  155.  
  156. Es werden keine Garantie irgendeiner Art übernommen, weder
  157. ausdrücklich noch implizit, einschließlich unbegrenzt aller
  158. Garantien der Verwendbarkeit und/oder Nichtverwendbarkeit für
  159. irgendeinen Zweck.
  160.  
  161. Ich übernehme keine Verpflichtung für den Gebrauchswert dieses
  162. Programmes über den Kaufpreis dieser Software hinaus. (JA!
  163. Das Programm ist Shareware!)
  164.  
  165. Es wird unter keinen Umständen Haftung übernommen für jedwede
  166. Folgeschäden, einschliesslich aller entgangenen Gewinne und
  167. Vermögensverluste, oder anderen mittelbaren oder unmittelbaren
  168. Schäden, die durch den Gebrauch oder die Nichtverwendbarkeit
  169. dieses Programmes und ihrer begleitenden Dokumentation
  170. entstehen.
  171.  
  172. Dies gilt auch dann, wenn ich über die Möglichkeit solcher
  173. Schäden unterrichtet war oder bin, oder durch göttliche
  174. Hellsehung davon in Kenntnis gekommen bin.
  175.  
  176.  
  177. 6) Und zu guter letzt ...
  178.  
  179.  
  180. Tja, das war es dann. Okay, ich weiß das es kein tolles Programm
  181. ist, aber jeder fängt mal klein an. 
  182.  
  183. Hauptsache OS/2 hat was davon ...
  184.  
  185.           Clemens Benden
  186.    First member of Blue Ninja Software
  187.  
  188.