home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / prgramer / hexcalc / hexcalc.hlp (.txt) < prev    next >
OS/2 Help File  |  1993-11-11  |  13KB  |  273 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Erweiterte Hilfe f╨ær HexCalc ΓòÉΓòÉΓòÉ
  3.  
  4. HexCalc ╨¬berblick 
  5.  
  6. HexCalc ist ein einfacher Rechner, der f╨ær den t╨öglichen Gebrauch eines 
  7. Programmierers bestimmt ist. Und so sind auch seine F╨öhigkeiten auf dieses Ziel 
  8. abgestimmt: 
  9.  
  10. o es k╨ñnnen nur ganze Zahlen verarbeitet werden 
  11.  
  12. o es fehlen Operationen wie Wurzel oder Sinus 
  13.  
  14. o es kann in 3 Zahlensystemen gerechnet werden: 
  15.  
  16.    - BIN  (bin╨öres Zahlensystem: 0,1) 
  17.  
  18.    - DEZ  (dezimales Zahlensystem: 0 bis 9) 
  19.  
  20.    - HEX  (hexdezimals Zahlensystem: 0 bis 9 sowie A bis F) 
  21.  
  22. o es sind die Operationen OR und AND m╨ñglich 
  23.  
  24. o es kann eine Zahl geshiftet werden 
  25.  
  26. o Berechnungen werden protokolliert 
  27.  
  28. Die F╨öhigkeiten sind also auf den elementaren Gebrauch zurechtgestutzt. Dies 
  29. trifft insbesondere auf die Einschr╨önkung zu, da╤ü es nur ganzen Zahlen gibt (es 
  30. gibt ╨æbrigens m.E. einen hervorragenden Taschenrechner f╨ær die kaufm╨önnischen 
  31. Berechnung im Produktivit╨öts-Ordner...) 
  32.  
  33. Einschr╨önkungen  Zur Zeit ist der Taschenrechner nicht in der Lage, sich an 
  34. verschiedene Fonts anzupassen (er geht von dem Systemfont aus). Dies ist jedoch 
  35. nicht eine Limitierung von OS/2, sondern auf die Faulheit des Autors 
  36. zur╨æckzuf╨æhren, der sich an den verschiedenen Stellen die Berechnung der 
  37. Fontgr╨ñ╤üe sparen wollte. Dies wird wahrscheinlich in eine der Folgeversionen 
  38. geschehen. Au╤üerdem verf╨ægt die Hilfe ╨æber keinen gescheiten Index oder 
  39. Hyperlinks. (kommt vielleicht auch noch :) ) 
  40.  
  41. Hinweis:  In der Hilfe wird der Ausdruck Button benutzt. Damit sind die 
  42. Schaltkn╨ñpfe des Calculators gemeint (so bezieht sich der Ausdruck Enter Button 
  43. auf die Schalttaste mit den Namen ENTER 
  44.  
  45.  
  46. ΓòÉΓòÉΓòÉ 2. Enter Button ΓòÉΓòÉΓòÉ
  47.  
  48.  Mit dieser Taste wird die Auswertung der im Eingabefeld eingegebenen 
  49. Berechnung gestartet. Wird ein Fehler bei der Berechnung festgestellt, wird 
  50. dies im seitlichen Protokollstreifen bemerkt. Es werden nur sehr grobe Fehler 
  51. abgefangen (zB. Division durch 0) - ansonsten verh╨ölt sich der Rechner recht 
  52. ruhig (zB. ergibt 2 - r einfach wieder 2, daher wird r als 0 behandelt!) 
  53.  
  54.  
  55. ΓòÉΓòÉΓòÉ 3. Del Button: ΓòÉΓòÉΓòÉ
  56.  
  57.  Damit l╨ö╤üt sich jeweils das am rechten Rand stehende Zeichen l╨ñschen. 
  58.  
  59.  
  60. ΓòÉΓòÉΓòÉ 4. Clr Button: ΓòÉΓòÉΓòÉ
  61.  
  62.  Das Eingabefeld wird komplett gel╨ñscht (dies wird auch im Protokollstreifen 
  63. vermerkt). Wird dieser Knopf 2x nacheinander gedr╨æckt, so wird auch der 
  64. Protokollstreifen gel╨ñscht!!) 
  65.  
  66.  
  67. ΓòÉΓòÉΓòÉ 5. Bin Button, Dez Button, Hex Button ΓòÉΓòÉΓòÉ
  68.  
  69.  Damit ist es m╨ñglich, da╤ü aktuelle Zahlensystem zu wechseln. Au╤üerdem kann man 
  70. auch eine Zahl umwandeln. Will man zB. wissen, was 1045dez im hexadezimalen 
  71. Zahlensystem darstellt, so gibt man diese Zahl einfach im Eingabefeld ein und 
  72. wechselt in das hexadezimale Zahlensystem durch anklicken des HEX Buttons. 
  73.  
  74.  
  75. ΓòÉΓòÉΓòÉ 6. + Button ΓòÉΓòÉΓòÉ
  76.  
  77. Mit dieser Taste wird ein + an das Eingabefeld angeh╨öngt, um eine Addition 
  78. durchzuf╨æhren. 
  79.  
  80. Beispiel:  DEZ:  2+3  ergibt 5 
  81.  
  82.  
  83. ΓòÉΓòÉΓòÉ 7. - Button ΓòÉΓòÉΓòÉ
  84.  
  85. Mit dieser Taste wird ein - an das Eingabefeld angegh╨öngt, um eine Subtraktion 
  86. durchzuf╨æhren. 
  87.  
  88. Hinweis:  Um eine negative Zahl einzugeben, ist das Minus vor die Zahl zu 
  89. stellen: 2+-3 ergibt -1 !. 
  90.  
  91.  
  92. ΓòÉΓòÉΓòÉ 8. Eingabefeld ΓòÉΓòÉΓòÉ
  93.  
  94. Das Eingabefeld ist der Bereich, in welchem die angew╨öhlten Zeichen erscheinen. 
  95. Dieser Bereich kann auch mit der Maus angeklickt werden und es kann direkt ein 
  96. Ausdruck formuliert werden. Dies ist h╨öufig schneller, als die Zahlen und 
  97. Rechensymbole einzeln per Maus zusammenzuklicken. 
  98.  
  99. Hinweis:  Es k╨ñnnen auch recht komplexe Ausdr╨æcke eingegeben werden. Diese 
  100.           werden dann nach den Rechenregeln abgearbeitet (Punkt vor Strich!). 
  101.           So wird der Ausdruck: 2 + 3 * 2 korrekt berechnet! ( =8 ) 
  102.  
  103. Will man die Abarbeitungsreihenfolge ╨öndern, kann man Klammern einsetzen. 
  104.  
  105.  
  106. ΓòÉΓòÉΓòÉ 9. / Button ΓòÉΓòÉΓòÉ
  107.  
  108. Mit dieser Taste wird eine Division eingeleitet. Das Programm pr╨æft jedoch 
  109. vorher, ob eine Division durch 0 vorliegt und gibt ggf. einen Fehler im 
  110. Protokollfenster aus. 
  111.  
  112. Beispiel:  DEZ:  6/3  ergibt 2 
  113.  
  114.  
  115. ΓòÉΓòÉΓòÉ 10. * Button ΓòÉΓòÉΓòÉ
  116.  
  117. Mit dieser Taste wird eine Multiplikation durchgef╨æhrt. 
  118.  
  119. Beispiel:  DEZ:  2*3  ergibt 6 
  120.  
  121.  
  122. ΓòÉΓòÉΓòÉ 11. > Button ΓòÉΓòÉΓòÉ
  123.  
  124. Mit dieser Taste wird eine Verschiebung nach Rechts durchgef╨æhrt. Diese 
  125. Verschiebung bedeutet eine Division durch 2! Somit lassen sich im bin╨ören 
  126. Zahlensystem die Bits eine Stelle nach Rechts schieben (das bedeutet, es geht 1 
  127. Stelle verloren!) 
  128.  
  129. Es ist auch m╨ñglich, 2 Verschiebungen in Serie zu machen: 2>> ergibt 8! 
  130.  
  131. Diese Operation funktioniert in allen Zahlensystemen. Allerdings verschieben 
  132. sich hier nicht die Stellen (zB. DEZ: 12> ergibt 6!) 
  133.  
  134. Beispiel:  BIN: 1010>  ergibt 101 Da der Taschenrechner nur mit ganzen Zahlen 
  135.            arbeitet, kann es sein, da╤ü durch eine Rechts / 
  136.            Linksshift-Kombination nicht mehr der Ausgangswert erreicht wird! 
  137.  
  138.  
  139. ΓòÉΓòÉΓòÉ 12. < Button ΓòÉΓòÉΓòÉ
  140.  
  141. Mit dieser Tasten wird eine Verschiebung nach Links durchgef╨æhrt. Diese 
  142. Verschiebung bedeutet eine Multiplikation durch 2! Somit lassen sich im bin╨ören 
  143. Zahlensystem die Bits eine Stelle nach Rechts schieben (das bedeutet, es wird 
  144. eine 0 aufge╨ællt!) 
  145.  
  146. Beispiel:   1010>  ergibt 101 Da der Taschenrechner nur mit ganzen Zahlen 
  147. arbeitet, kann es sein, da╤ü durch eine Rechts / Linksshift-Kombination nicht 
  148. mehr der Ausgangswert erreicht wird! 
  149.  
  150.  
  151. ΓòÉΓòÉΓòÉ 13. | Button ΓòÉΓòÉΓòÉ
  152.  
  153. Diese Taste steht f╨ær eine OR-Operation. Damit lassen sich 2 Zahlen mit der OR 
  154. Funktion verkn╨æpfen. 
  155.  
  156. Diese Operation funktioniert in allen Zahlensystemen. 
  157.  
  158. Beispiel:  HEX: 4|8  ergibt C 
  159.  
  160.  
  161. ΓòÉΓòÉΓòÉ 14. & Button ΓòÉΓòÉΓòÉ
  162.  
  163. Diese Taste steht f╨ær eine AND-Operation. Damit lassen sich 2 Zahlen mit der 
  164. AND-Funktion verkn╨æpfen. 
  165.  
  166. Diese Operation funktioniert in allen Zahlensystemen. 
  167.  
  168. Beispiel:  DEZ: 255&15  ergibt 15 
  169.  
  170.  
  171. ΓòÉΓòÉΓòÉ 15. ( ) Buttons ΓòÉΓòÉΓòÉ
  172.  
  173. Mit den Klammer l╨ö╤üt sich die Abarbeitungsreihenfolge ╨öndern. Das Programm 
  174. arbeitet normalerweise mit Punkt vor Strich. Will man zB. folgende Operation 
  175. berechnen: 2+3 und dann *2, mu╤ü man Klammern setzen: (2+3)*2 
  176.  
  177. Bemerkung:  Es gibt keine Einschr╨önkung der Klammerebenen! Allerdings wird eine 
  178. Klammer im Programm rekursiv bearbeitet und dies bedeutet, da╤ü evtl. der 
  179. Programmstack ╨æberlaufen k╨ñnnte. Dieser Fehler ist mir allerdings beim Einsatz 
  180. des Programmes noch kein einziges Mal passiert ( wie auch, OS/2 allokiert den 
  181. Stack automatisch. Allerdings habe ich die Obergrenze erstmal auf 32 KB 
  182. beschr╨önkt!) 
  183.  
  184.  
  185. ΓòÉΓòÉΓòÉ 16. Registrierung ΓòÉΓòÉΓòÉ
  186.  
  187. SHAREWARE 
  188.  
  189. (N╨öhere Informationen auch in der Datei HEXCALC.DOC) 
  190.  
  191. Dieses Programm ist Shareware. Das bedeutet, der Autor dieses Programmes ist 
  192. damit einverstanden, da╤ü dieses Programm weiter verbreitet wird und es 
  193. m╨ñglichst viele Benutzer kopieren. Jeder darf dieses Programm dann 14 Tage 
  194. testen und f╨ær sich entscheiden, ob er dieses Programm weiterhin nutzen will, 
  195. oder ob es f╨ær seine Zwecke nicht passend ist. M╨ñchte man es weiter nutzen, mu╤ü 
  196. man es registrieren lassen. Dies bedeutet eine Legalisierung der Nutzung, die 
  197. der Autor bei regelm╨ö╤ügier Benutzung fordert. 
  198.  
  199. Sinn der Registrierung ist es, dem Autor einen kleinen Obulus zukommen zu 
  200. lassen und ihn so weiter anzuspornen, sein Programm weiter zu verbessern. 
  201.  
  202. Registrieren, aber wie ? 
  203.  
  204. Folgende Schritte sind zu tun: 
  205.  
  206. o Ausf╨ællen der Datei ORDER.FRM Das ist das Bestellungsformular. Es mu╤ü 
  207.   ausgef╨ællt an mich gesandt werden. (es kann auch per FIDO an mich mit Netmail 
  208.   gesandt werden!) 
  209.  
  210. o Meldung bei mir (schicken der Datei ORDER.FRM) Will jemand das Programm 
  211.   registrieren lassen, mu╤ü er sich nat╨ærlich bei mir melden. Dies kann auf 2 
  212.   unterschiedliche Arten geschehen: 
  213.  
  214.    - Postweg  (Adresse steht in ORDER.FRM) 
  215.  
  216.    - per FIDO  (2:249/53.3 FIDO-CLASSIC ONLY !!!) 
  217.  
  218. o ╨¬bersendung des Geldbetrages ( DM 15 ) Entweder kann dieser bar beigelegt 
  219.   werden oder er kann auf mein Konto ╨æberwiesen werden (Kennwort HEXCALC und 
  220.   den NAMEN in das Feld Bemerkung eintragen!). Bankverbindung in der Datei 
  221.   ORDER.FRM. 
  222.  
  223. Ist alles bei mir angekommen, werde ich eine Diskette mit dem registrierten 
  224. Programm zur╨æckschicken. 
  225.  
  226.  
  227. ΓòÉΓòÉΓòÉ 17. Shortcuts ΓòÉΓòÉΓòÉ
  228.  
  229. Um die Bedienung zu erleichtern sind einige Shortcuts eingebaut: 
  230.  
  231. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  232. ΓöéTaste     ΓöéBedeutung                                         Γöé
  233. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  234. ΓöéEnter     ΓöéEnterbutton                                       Γöé
  235. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  236. ΓöéCTRL-D    ΓöéDezimaleinstellung aktivieren                     Γöé
  237. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  238. ΓöéCTRL-H    ΓöéHexadezimaleinstellung aktivieren                 Γöé
  239. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  240. ΓöéCTRL-B    ΓöéBin╨öreinstellung aktivieren                       Γöé
  241. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  242.  
  243. Die Tasten sind nur aktiv, wenn das Eingabefeld den Tastaturfokus hat! Die 
  244. Enter-Taste ist diejenige, welche sich am Zahlenblock befindet. 
  245.  
  246.  
  247. ΓòÉΓòÉΓòÉ 18. Clipboard ΓòÉΓòÉΓòÉ
  248.  
  249. Es k╨ñnnen Ergebnisse von Berechnungen in das Clipboard ╨æbertragen werden. Dazu 
  250. mu╤ü man nur im Protokollstreifen die entsprechende Zeile DOPPELKLICKEN. Wenn 
  251. dann "Text -> Clipboard" erscheint, wurde die betreffende Zeile in das 
  252. Clipboard kopiert! 
  253.  
  254.  
  255. ΓòÉΓòÉΓòÉ 19. Der Autor selbst ΓòÉΓòÉΓòÉ
  256.  
  257. Ich bin 25, meine Hobbys sind Computer, Lesen, Faulenzen und mit Freunden 
  258. ausgehen (in der Regel am Wochenende, da ich in der Woche nur wenig Zeit habe 
  259. -> 40 Stunden Woche :-( ). Beruflich habe ich, wie k╨ñnnte es auch anders sein, 
  260. ebenfalls mit Computer zu tun: ein gelernter DV Kaufmann. Ich arbeite bei der 
  261. Firma WAGO GMBH Steuerberatungs-Systeme als Systemprogrammierer in Cobol, C und 
  262. stellenweise sogar Assembler (noch ?!) unter MSDOS (l╨öchel...). 
  263.  
  264. Meine Passion ist C sowie Betriebssysteme. Aus diesem Grund erstelle ich in 
  265. meiner Freizeit Programme, die unter OS/2 laufen. Dieses Programm ist das erste 
  266. "Abfallprodukt" dieser T╨ötigkeit und ich hoffe, da╤ü es den einen oder anderen 
  267. gef╨öllt. Wieviel Zeit ich in dieses scheinbar einfache Programm gesteckt habe, 
  268. sage ich lieber nicht ... 
  269.  
  270. Viel Spa╤ü mit dem ersten Produkt der BLUE NINJA SOFTWARE ... 
  271.   Clemens Benden 
  272.   (2:249/53.3 
  273.   FIDO-CLASSIC)