home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1991 / 04 / txl / 3_preis / fast / hilfe.txl < prev    next >
Text File  |  1991-01-15  |  23KB  |  366 lines

  1. ╔════════════════════════════════════════════════════════════════╗
  2. ║ Befehlsübersicht:  Standard-Befehle                            ║
  3. ╟─────────────┬──────────────────────────────────────────────────╢
  4. ║ Befehlsname │ Funktion                                         ║
  5. ╟─────────────┼──────────────────────────────────────────────────╢
  6. ║ lauf        │ Ausführen eines Interpreterprogramms im Speicher ║
  7. ║ drucke      │ Ausgabe von Text oder Werten auf dem Terminal    ║
  8. ║ setze       │ Zuweisen eines Wertes an eine Variable           ║
  9. ║ wenn        │ Bedingte Programmausführung (siehe unten)        ║
  10. ║ gehezu      │ Programm an anderer Stelle fortführen            ║
  11. ║ ende        │ Ende eines Interpreterprogramms                  ║
  12. ║ merke       │ Kommentar                                        ║
  13. ║ liste       │ Auflisten des Interpreterprogramms               ║
  14. ║ neu         │ Programm im Speicher löschen                     ║
  15. ║ lade        │ Laden eines TXL-Quelltexts                       ║
  16. ║ speichere   │ Speichern eines TXL-Quelltexts (ASCII-Format)    ║
  17. ║ verlasse    │ Verlassen des Interpreters                       ║
  18. ║ info        │ Aktuelle Versionsnummer von TXL                  ║
  19. ╚═════════════╧═══════════════════════════════════════< weiter >═╝
  20. |
  21. ╔════════════════════════════════════════════════════════════════╗
  22. ║ Befehlsübersicht:  Neue-Befehle                                ║
  23. ╟─────────────┬──────────────────────────────────────────────────╢
  24. ║ Befehlsname │ Funktion                                         ║
  25. ╟─────────────┼──────────────────────────────────────────────────╢
  26. ║ hilfe       │ Hilfe am Bildschirm anzeigen                     ║
  27. ║ dos         │ Startet ein Dos-Programm oder Dos-Shell          ║
  28. ║ setfarbe    │ Stellt die Farbe ein für zeig,loesch,lese,box    ║
  29. ║ zeig        │ Positionierte Ausgabe auf dem Bildschirm         ║
  30. ║ lese        │ Positioniertes Einlesen einer Variable           ║
  31. ║ loesch      │ Ganzer Bildschirm oder Ausschnitt löschen        ║
  32. ║ sbild       │ Bildschirm in eine Variable sichern              ║
  33. ║ rbild       │ Bildschirm aus einer Var. wieder herstellen      ║
  34. ║ attribut    │ Wechselt die Farbe am Bildschirm                 ║
  35. ║ box         │ Zeichnet eine Box an die angegebenen Koordin.    ║
  36. ║ pause       │ Wartet auf einen Tastendruck                     ║
  37. ║ iftaste     │ Abfrage der letzten Taste von PAUSE und LESE     ║
  38. ║ piep        │ Erzeugt einen Piepton                            ║
  39. ╚═════════════╧══════════════════════════════════════════════════╝
  40. |
  41. ╔════════════════════════════════════════════════════════════════╗
  42. ║ Syntaxbeschreibung:                                            ║
  43. ╟────────────────────────────────────────────────────────────────╢
  44. ║ lauf<Return>                                                   ║
  45. ║ drucke "String";<Return>                                       ║
  46. ║ drucke Variable;<Return>                                       ║
  47. ║ setze  Variable1 = Variable2;<Return>                          ║
  48. ║ setze  Variable = (Formel);<Return>                            ║
  49. ║ wenn   (Bedingung)<Return>                                     ║
  50. ║        (Dann-Zweig)<Return>                                    ║
  51. ║        (Sonst-Zweig)<Return>                                   ║
  52. ║ gehezu Zeilennummer<Return>                                    ║
  53. ║ ende<Return>                                                   ║
  54. ║ merke  Kommentar<Return>                                       ║
  55. ║ liste<Return>                                                  ║
  56. ║ neu<Return>                                                    ║
  57. ║ lade      "Filename.Extension"<Return>                         ║
  58. ║ speichere "Filename.Extension"<Return>                         ║
  59. ║ verlasse<Return>                                               ║
  60. ╚════════════════════════════════════════════════════════════════╝
  61. |
  62. <hilfe>
  63. ╔════════════════════════════════════════════════════════════════╗
  64. ║ Syntaxbeschreibung: HILFE                                      ║
  65. ╟────────────────────────────────────────────────────────────────╢
  66. ║                                                                ║
  67. ║ hilfe<Return>           Zeigt die gesammte Hilfe an.           ║
  68. ║                                                                ║
  69. ║ hilfe BEFEHL<Return>                                           ║
  70. ║ BEFEHL<F1>              Zeigt die Hilfe zum angegebenen Befehl ║
  71. ║ F1                                                             ║
  72. ║                                                                ║
  73. ║ Hilfetext erweitern oder ändern :                              ║
  74. ║                                                                ║
  75. ║     Der gesammte Hilfetext ist in der Datei "hilfe.txl"        ║
  76. ║     gespeichert.                                               ║
  77. ║     Die einzelnen Bildschirmseiten sind durch das Zeichen 124  ║
  78. ║     voneinander abgetrennt.                                    ║
  79. ║     Um einen Befehl in den SUCH-INDEX aufzunehmen,             ║
  80. ║     reicht es, den gewünschten Befehl nach einem Seitenzeichen ║
  81. ║     zwischen die Zeichen '<' und '>' zu schreiben.   <neubef>  ║
  82. ║                                                                ║
  83. ╚════════════════════════════════════════════════════════════════╝
  84. |
  85. <dos>
  86. ╔════════════════════════════════════════════════════════════════╗
  87. ║ Syntaxbeschreibung: DOS                                        ║
  88. ╟────────────────────────────────────────────────────────────────╢
  89. ║                                                                ║
  90. ║ dos<Return>             Dos-Shell                              ║
  91. ║                                                                ║
  92. ║ dos "BEFEHL"<return>    Dosbefehl ausführen                    ║
  93. ║                                                                ║
  94. ╚════════════════════════════════════════════════════════════════╝
  95. |
  96. <setfarbe>
  97. ╔════════════════════════════════════════════════════════════════╗
  98. ║ Syntaxbeschreibung: SETFARBE                                   ║
  99. ╟────────────────────────────────────────────────────────────────╢
  100. ║                                                                ║
  101. ║ setfarbe  n1  n2<Return>     Bildschirmfarbe einstellen für    ║
  102. ║                              zeig, loesch und lese             ║
  103. ║                                                                ║
  104. ║           n1    : Vordergrund                                  ║
  105. ║           n2    : Hintergrund                                  ║
  106. ║                                                                ║
  107. ║     Farben :                                                   ║
  108. ║     --------                                                   ║
  109. ║     0 schwarz                                                  ║
  110. ║     1 blau                                                     ║
  111. ║     2 grün                                                     ║
  112. ║     3 türkis                                                   ║
  113. ║     4 rot                                                      ║
  114. ║     5 lila                                                     ║
  115. ║     6 braun                                                    ║
  116. ║     7 weiss                                                    ║
  117. ╚════════════════════════════════════════════════════════════════╝
  118. |
  119. <zeig>
  120. ╔════════════════════════════════════════════════════════════════╗
  121. ║ Syntaxbeschreibung: ZEIG                                       ║
  122. ╟────────────────────────────────────────────────────────────────╢
  123. ║                                                                ║
  124. ║ zeig  n1  n2  "String"<Return>            Positionierte        ║
  125. ║ zeig  n1  n2  Variable "MASKE"<Return>    Bildschirmausgabe.   ║
  126. ║                                                                ║
  127. ║       n1        : Zeile    ( 0-24 )                            ║
  128. ║       n2        : Spalte   ( 0-79 )                            ║
  129. ║       "String"  : Ausgabetext                                  ║
  130. ║       Variable  : Ausgabevariable                              ║
  131. ║       MASKE     : Ausgabemaske ist nur bei Var-Ausgabe aktiv ! ║
  132. ║                                                                ║
  133. ║                   "99999999"      Zahlen                       ║
  134. ║                   "99999.99"      Dezimalzahl                  ║
  135. ║                   "XXXXXXXX"      String                       ║
  136. ║                                                                ║
  137. ║ Siehe auch  <SETFARBE>                                         ║
  138. ╚════════════════════════════════════════════════════════════════╝
  139. |
  140. <lese>
  141. ╔════════════════════════════════════════════════════════════════╗
  142. ║ Syntaxbeschreibung: LESE                           1. Seite    ║
  143. ╟────────────────────────────────────────────────────────────────╢
  144. ║                                                                ║
  145. ║ lese  n1  n2   Variable  "MASKE"<return> Einlesen einer        ║
  146. ║                                          Variable.             ║
  147. ║       n1         : Zeile  ( 0-24 )                             ║
  148. ║       n2         : Spalte ( 0-79 )                             ║
  149. ║       Variable   : Variable, die eingelesen wird               ║
  150. ║       MASKE      : Siehe nächste Seite                         ║
  151. ║                   "9999"          Integer einlesen             ║
  152. ║                   "9.99"          Dezimalzahl einlesen         ║
  153. ║                   "XXXX"          String                       ║
  154. ║                   "DD.DD.DDDD"    Datum                        ║
  155. ║                                                                ║
  156. ║       Mit diesen Tasten wird LESE beendet :                    ║
  157. ║                   Return, ESC, Pfeiltasten rauf runter,        ║
  158. ║                   Seite auf ab, alle Funktionstasten.          ║
  159. ║                                                                ║
  160. ║ Siehe auch  <SETFARBE> <IFTASTE>  <nächste Seite>              ║
  161. ╚═════════════════════════════════════════════════< weiter >═════╝
  162. |
  163. ╔════════════════════════════════════════════════════════════════╗
  164. ║ Syntaxbeschreibung: LESE                           2. Seite    ║
  165. ╟────────────────────────────────────────────────────────────────╢
  166. ║                                                                ║
  167. ║       MASKE :  "99999999"      Zahlen            -1234567890   ║
  168. ║                "99999.99"      Dezimalzahl       -.1234567890  ║
  169. ║                "XXXXXXXX"      String            Alle Zeichen  ║
  170. ║                "DD.DD.DD"      Datum             TT.MM.JJ      ║
  171. ║                "DD.DD.DDDD"                      TT.MM.JJJJ    ║
  172. ║                                                                ║
  173. ║      Jedes Maskenzeichen ergibt eine Eingabestelle.            ║
  174. ║                                                                ║
  175. ║                                                                ║
  176. ║      Sezial :  "@X"  = Maske wird automatisch    Alle Zeichen  ║
  177. ║                        auf Stringlänge erstellt.               ║
  178. ║                                                                ║
  179. ║                "@D"  = Maske wird automatisch    TT.MM.JJJJ    ║
  180. ║                        auf Datumfeld erstellt.                 ║
  181. ║                                                                ║
  182. ║ Siehe auch  <SETFARBE> <IFTASTE>  <vorherige Seite>            ║
  183. ╚════════════════════════════════════════════════════════════════╝
  184. |
  185. <loesch>
  186. ╔════════════════════════════════════════════════════════════════╗
  187. ║ Syntaxbeschreibung: LOESCH                                     ║
  188. ╟────────────────────────────────────────────────────────────────╢
  189. ║                                                                ║
  190. ║ loesch ;<Return>                 Löscht den ganzen Bildschirm  ║
  191. ║ loesch  n1  n2  n3  n4 <Return>  Löscht einen Ausschnitt       ║
  192. ║                                  auf dem Bildschirm            ║
  193. ║                                                                ║
  194. ║         n1   :  obere Zeile    ( 0-24 )                        ║
  195. ║         n2   :  linke Spalte   ( 0-79 )                        ║
  196. ║         n3   :  untere Zeile   ( 0-24 )                        ║
  197. ║         n4   :  rechte Spalte  ( 0-79 )                        ║
  198. ║                                                                ║
  199. ║ Bsp.                                                           ║
  200. ║                                                                ║
  201. ║         loesch 10 5 20 40<Return>                              ║
  202. ║                                                                ║
  203. ║                                                                ║
  204. ║ Siehe auch  <SETFARBE>                                         ║
  205. ╚════════════════════════════════════════════════════════════════╝
  206. |
  207. <sbild>
  208. ╔════════════════════════════════════════════════════════════════╗
  209. ║ Syntaxbeschreibung: SBILD    (Im ANSI-Modus nicht aktiv !)     ║
  210. ╟────────────────────────────────────────────────────────────────╢
  211. ║                                                                ║
  212. ║ sbild  n1  n2  n3  n4  Str-Var<Return>  Sichert den Bildschirm ║
  213. ║                                         des angegebenen        ║
  214. ║                                         Fensters in Variable.  ║
  215. ║                                                                ║
  216. ║         n1      :  obere Zeile    ( 0-24 )                     ║
  217. ║         n2      :  linke Spalte   ( 0-79 )                     ║
  218. ║         n3      :  untere Zeile   ( 0-24 )                     ║
  219. ║         n4      :  rechte Spalte  ( 0-79 )                     ║
  220. ║         Str-Var :  Variable vom Type STRING                    ║
  221. ║ Bsp.                                                           ║
  222. ║                                                                ║
  223. ║         sbild  10 5 20 40 screen<Return>                       ║
  224. ║                                                                ║
  225. ║                                                                ║
  226. ║ Siehe auch  <RBILD>                                            ║
  227. ╚════════════════════════════════════════════════════════════════╝
  228. |
  229. <rbild>
  230. ╔════════════════════════════════════════════════════════════════╗
  231. ║ Syntaxbeschreibung: RBILD    (Im ANSI-Modus nicht aktiv !)     ║
  232. ╟────────────────────────────────────────────────────────────────╢
  233. ║                                                                ║
  234. ║ rbild  n1  n2  n3  n4  Str-Var<Return>  Stellt den Bildschirm  ║
  235. ║                                         aus einer Variablen    ║
  236. ║                                         wieder her.            ║
  237. ║                                                                ║
  238. ║         n1      :  obere Zeile    ( 0-24 )                     ║
  239. ║         n2      :  linke Spalte   ( 0-79 )                     ║
  240. ║         n3      :  untere Zeile   ( 0-24 )                     ║
  241. ║         n4      :  rechte Spalte  ( 0-79 )                     ║
  242. ║         Str-Var :  Variable vom Type STRING                    ║
  243. ║ Bsp.                                                           ║
  244. ║                                                                ║
  245. ║         rbild  10 5 20 40 screen<Return>                       ║
  246. ║                                                                ║
  247. ║                                                                ║
  248. ║ Siehe auch  <SBILD>                                            ║
  249. ╚════════════════════════════════════════════════════════════════╝
  250. |
  251. <attribut>
  252. ╔════════════════════════════════════════════════════════════════╗
  253. ║ Syntaxbeschreibung: ATTRIBUT (Im ANSI-Modus nicht aktiv !)     ║
  254. ╟────────────────────────────────────────────────────────────────╢
  255. ║                                                                ║
  256. ║ attribut  n1  n2  n3  n4  v  h<Return>  Stellt die Bildschirm- ║
  257. ║                                         farbe im angegebenen   ║
  258. ║                                         Fenster um.            ║
  259. ║                                         Die Zeichen auf den    ║
  260. ║                                         Bildschirm werden      ║
  261. ║                                         nicht verändert.       ║
  262. ║                                                                ║
  263. ║         n1      :  obere Zeile      ( 0-24 )                   ║
  264. ║         n2      :  linke Spalte     ( 0-79 )                   ║
  265. ║         n3      :  untere Zeile     ( 0-24 )                   ║
  266. ║         n4      :  rechte Spalte    ( 0-79 )                   ║
  267. ║         v       :  Vordergrundfarbe ( 0-7 )    (Farbtabelle    ║
  268. ║         h       :  Hintergrundfarbe ( 0-7 )     bei SETFARBE)  ║
  269. ║                                                                ║
  270. ║ Siehe auch  <SETFARBE>                                         ║
  271. ╚════════════════════════════════════════════════════════════════╝
  272. |
  273. <box>
  274. ╔════════════════════════════════════════════════════════════════╗
  275. ║ Syntaxbeschreibung: BOX                                        ║
  276. ╟────────────────────────────────────────────────────────────────╢
  277. ║                                                                ║
  278. ║ box    n1  n2  n3  n4 "Box-Str"<Return>  Zeichnet eine Box     ║
  279. ║                                          an die angegebenen    ║
  280. ║                                          Koordinaten.          ║
  281. ║                                                                ║
  282. ║         n1        :  obere Zeile    ( 0-24 )                   ║
  283. ║         n2        :  linke Spalte   ( 0-79 )                   ║
  284. ║         n3        :  untere Zeile   ( 0-24 )                   ║
  285. ║         n4        :  rechte Spalte  ( 0-79 )                   ║
  286. ║         "Box-Str" :  Variable vom Type STRING                  ║
  287. ║                                                                ║
  288. ║         Boxstring "12345678#"  ergibt    12222223              ║
  289. ║                                          4######8              ║
  290. ║                                          4######8              ║
  291. ║         "╔═╗║╝═╚║ "                      76666665              ║
  292. ║                                                                ║
  293. ║ Siehe auch  <SETFARBE>                                         ║
  294. ╚════════════════════════════════════════════════════════════════╝
  295. |
  296. <pause>
  297. ╔════════════════════════════════════════════════════════════════╗
  298. ║ Syntaxbeschreibung:  PAUSE                                     ║
  299. ╟────────────────────────────────────────────────────────────────╢
  300. ║                                                                ║
  301. ║ pause<Return>          Das Programm wartet auf einen Tasten-   ║
  302. ║                        druck.                                  ║
  303. ║                                                                ║
  304. ║ Siehe auch  <IFTASTE>                                          ║
  305. ╚════════════════════════════════════════════════════════════════╝
  306. |
  307. <iftaste>
  308. ╔════════════════════════════════════════════════════════════════╗
  309. ║ Syntaxbeschreibung: IFTASTE                                    ║
  310. ╟────────────────────────────────────────────────────────────────╢
  311. ║                                                                ║
  312. ║ iftaste TASTENWERT<Return>       Fragt den Tastenwert ab,      ║
  313. ║         (Dann-Zweig)<Return>     mit dem die Funktion          ║
  314. ║         (Sonst-Zweig)<Return>    PAUSE oder LESE verlassen     ║
  315. ║                                  wurde.                        ║
  316. ║                                                                ║
  317. ║         Tasten-Tabelle auf der nächsten Seite !                ║
  318. ║                                                                ║
  319. ║ Siehe auch  <PAUSE>  <LESE>      < nächste Seite >             ║
  320. ╚════════════════════════════════════════════════════════════════╝
  321. |
  322. ╔════════════════════════════════════════════════════════════════╗
  323. ║ Tastenwert-Tabelle  für IFTASTE                                ║
  324. ╟────────────────────────────────────────────────────────────────╢
  325. ║      Normal      Shift        Ctrl         Alt                 ║
  326. ║      ------      -----        ----         ---                 ║
  327. ║      F1  9059    SF1  9084    CF1  9094    AF1  9104           ║
  328. ║      F2  9060    SF2  9085    CF2  9095    AF2  9105           ║
  329. ║      F3  9061    SF3  9086    CF3  9096    AF3  9106           ║
  330. ║      F4  9062    SF4  9087    CF4  9097    AF4  9107           ║
  331. ║      F5  9063    SF5  9088    CF5  9098    AF5  9108           ║
  332. ║      F6  9064    SF6  9089    CF6  9099    AF6  9109           ║
  333. ║      F7  9065    SF7  9090    CF7  9100    AF7  9110           ║
  334. ║      F8  9066    SF8  9091    CF8  9101    AF8  9111           ║
  335. ║      F9  9067    SF9  9092    CF9  9102    AF9  9112           ║
  336. ║      F10 9068    SF10 9093    CF10 9103    AF10 9113           ║
  337. ║                                                                ║
  338. ║         Escape        9027    Page up       9073               ║
  339. ║         Return        9013    Page down     9081               ║
  340. ║         Pfeilrunter   9080    Pfeilrauf     9072               ║
  341. ║                                                                ║
  342. ╚════════════════════════════════════════════════════════════════╝
  343. |
  344. <info>
  345. ╔════════════════════════════════════════════════════════════════╗
  346. ║    TXL, die "toolbox language",  ist ein nach allen Seiten     ║
  347. ║    offenes Interpreterkonzept für PC und Atari-ST.             ║
  348. ║    Jedem C-Programmierer wird es damit möglich, sich seine     ║
  349. ║    eigene Sprache zu gestalten.                                ║
  350. ║    Neben der Verwendung der TXL für Schulungszwecke lassen     ║
  351. ║    sich auch hervorragend  rechnerunabhängige  Anwendungen     ║
  352. ║    realisieren.   Einzige  Voraussetzung  ist  ein  ANSI-C     ║
  353. ║    Compiler.                                                   ║
  354. ║    Das Grundgerüst für den TXL-Interpreter  wurde  in  der     ║
  355. ║    Zeitschrift toolbox, Heft 9/10'1990 vorgestellt.            ║
  356. ║    Wesentliche Erweiterungen  sowie  eine  Windows-Version     ║
  357. ║    wurden im Rahmen eines Wettbewerbs in der toolbox 04'91     ║
  358. ║    veröffentlicht.                                             ║
  359. ║    Bezogen werden kann der aktuelle  Grundinterpreter  als     ║
  360. ║    toolbox-Special 20.                                         ║
  361. ║    Bestellungen richten sie bitte an den DMV-Verlag            ║
  362. ║                                          Postfach 250          ║
  363. ║                                          3440 Eschwege         ║
  364. ║                                                                ║
  365. ╚════════════════════════════════════════════════════════════════╝
  366.