home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / qpdemo / liesmich.pas < prev    next >
Pascal/Delphi Source File  |  1989-08-27  |  26KB  |  669 lines

  1. Microsoft
  2.  
  3. QuickPascal 1.0
  4.  
  5.  
  6. Software-"Pröbchen"
  7.  
  8.  
  9.  
  10. c Copyright Microsoft GmbH 1989
  11. Erstellt mit Microsoft Word 5.0
  12.  
  13.  
  14.  
  15.  
  16. Inhaltsverzeichnis
  17.  
  18.  
  19.  
  20.  
  21.  
  22.       Einleitung
  23.  
  24. 1     Produktübersicht
  25. 1.1   Einschränkungen des QuickPascal Demo-Compilers
  26. 1.2   Installation auf der Festplatte
  27.  
  28. 2     Allgemeine Bedienungshinweise
  29. 2.1   QuickPascal starten/beenden
  30. 2.2   Bedienung mit der Maus/Tastatur
  31. 2.3   Grundfunktionen der Benutzeroberfläche
  32. 2.3.1 Programm laden
  33. 2.3.2 Programm starten
  34. 2.3.3 Fenster schließen/löschen
  35. 2.3.4 Fenster vergrößern/verkleinern und verschieben
  36. 2.3.5 Fenster wechseln
  37. 2.3.6 Menü abbrechen
  38.  
  39. 3     Ablauf der Demo
  40. 3.1   Die Hypertext basierte Hilfefunktion
  41. 3.2   Die Entwicklungsumgebung
  42. 3.3   Der Compiler
  43. 3.4   Der Debugger
  44. 3.5   Grafikprogrammierung mit QuickPascal
  45.  
  46. 4     Anregungen
  47.  
  48.  
  49.  
  50.  
  51. Einleitung
  52.  
  53. Nicolas Wirth stellte 1971 die Programmiersprache Pascal vor. Er
  54. hat mit Pascal eine Sprache eingeführt, deren Aufbau besonders gut
  55. für strukturiertes Programmieren geeignet ist.
  56.  
  57. Mit dem neuen QuickPascal Compiler 1.0 haben Sie die Möglichkeit,
  58. die Vorteile der Programmiersprache Pascal durch eine technisch
  59. ausgereifte Entwicklungsumgebung voll zu nutzen. Die Hypertext
  60. orientierte Hilfefunktion, die menügesteuerte Entwicklungsumgebung
  61. mit der Multifenster-/Multifile-Technik, der intelligente Editor
  62. und der integrierte Debugger lassen Sie spielerisch die
  63. Programmiersprache Pascal lernen und anwenden.
  64.  
  65. Diese Demo orientiert sich in erster Linie an dem Ziel, die
  66. Anwendung von QuickPascal an Hand der bedeutendsten Funktionen zu
  67. erklären. Durch Übungen und Beispielprogramme lernen Sie dabei
  68. QuickPascal gleich in der Praxis kennen. Genau das Konzept nach
  69. dem QuickPascal entwickelt wurde - learning by doing.
  70.  
  71.  
  72. Microsoft bietet registrierten Kunden umfangreiche Unterstützung
  73. zu allen Fragen der Programmierung durch die Technische Support
  74. Abteilung. Dieser Support wird nicht für diese Demo Software
  75. gewährt. Wir bitten Sie diese Regelung zu beachten.
  76.  
  77.  
  78. Viel Spaß und Erfolg !!
  79.  
  80.  
  81.  
  82.  
  83.  
  84. 1  Produktübersicht
  85.  
  86. Der QuickPascal 1.0 Compiler bietet dem Anwender den neuesten
  87. Stand der Compiler-Technologie:
  88.  
  89. Eine integrierte Entwicklungsumgebung mit:
  90.   + Hypertext orientierter ON-LINE Hilfefunktion zur
  91.     Entwicklungs- Umgebung, Pascal-Syntax, Fehlermeldungen und
  92.     eigenen Notizen
  93.   + menügesteuerter Multifenster- und Multifile-Technik
  94.   + konfigurierbarem syntaxprüfendem Editor
  95.   + inkrementellem Compiler (übersetzt bis zu 20000 Zeilen pro
  96.     Minute)
  97.   + Debugger auf der Basis von Microsoft CodeView
  98.   + Lernprogramm für die Entwicklungsumgebung
  99.  
  100. - Erweiterte Sprachelemente für:
  101.   + Objektorientierte Programmierung
  102.   + Grafikprogrammierung mit der Unit QPGRAPH
  103.  
  104. - Sonstiges:
  105.   + Maus optional verwendbar
  106.   + ausführliche Dokumentation (2 Bände)
  107.  
  108. - QuickPascal ist für Rechner mit dem Betriebssystem MS-DOS ab der
  109.   Version 2.1 und einem Hauptspeicher von 640 KB verwendbar.
  110.  
  111.  
  112.  
  113. 1.1 Einschränkungen des QuickPascal Demo-Compilers
  114.  
  115. Auf den folgenden Seiten sind alle Informationen zusammengefaßt,
  116. die Sie zum Arbeiten mit dem QuickPascal Demo-Compiler benötigen.
  117. Der QuickPascal Demo-Compiler entspricht dem Original, jedoch mit
  118. eingeschränktem Funktionsumfang:
  119. - Es können nur 2 KB Quell-Code gespeichert werden
  120. - Statt acht Dateifenstern können nur vier geöffnet werden
  121. - Die Hilfetexte sind nur sehr eingeschränkt verfügbar
  122. - Die Anzahl der möglichen Haltepunkte wurde reduziert
  123. - Das Lernprogramm fehlt
  124.  
  125.  
  126. 1.2 Installation auf der Festplatte
  127.  
  128. Die Dateien des QuickPascal Demo-Compilers befinden sich auf der
  129. beiliegende Diskette. Der Demo-Compiler ist ausschließlich für
  130. Personal Computer mit Festplatte gedacht. Vergewissern Sie sich
  131. bitte auch, daß auf Ihrer Festplatte noch 1.7 MB  Speicherplatz
  132. frei ist.
  133.  
  134. Das Installationsprogramm DEMOINST auf der Demo-Diskette legt das
  135. Verzeichnis C:\QPDEMO auf der Festplatte an und kopiert die
  136. Dateien des QuickPascal Demo-Compilers in dieses Verzeichnis. Dazu
  137. legen Sie bitte die Demo-Diskette in das Diskettenlaufwerk A e
  138. in, tippen "a:demoinst /m" ein falls Sie einen Monochrommonitor
  139. besitzen oder "a:demoinst /f" falls Sie einen Farbmonitor besitzen
  140. und drücken dann die Taste RETURN (auch ENTER- bzw EINGABE-Taste
  141. genannt).
  142.  
  143.  
  144.  
  145. 2  Allgemeine Bedienungshinweise
  146.  
  147. Hier finden Sie Informationen und Ausführungsanweisungen, die Sie
  148. beim Arbeiten mit dem QuickPascal Compiler und insbesondere im
  149. Umgang mit der Fenstertechnik benötigen werden.
  150.  
  151. Lesen Sie sich die folgenden Punkte bitte genau durch, führen Sie
  152. sie jedoch nicht gleich aus. Falls Sie an irgendeiner Stelle
  153. während der Ausführungen in Kapitel 3 Schwierigkeiten haben
  154. sollten, können Sie auf die Hinweise aus diesem Kapitel
  155. zurückgreifen.
  156.  
  157.  
  158. 2.1 QuickPascal starten/beenden
  159.  
  160. Starten:
  161. a) Auf Verzeichnis "QPDEMO" wechseln
  162. b) "QP" eingeben und die RETURN-Taste drücken.
  163.  
  164. Beenden:
  165. a) Menü <Datei> <Ende> anklicken
  166.  
  167.  
  168. 2.2 Bedienung mit der Maus/Tastatur
  169.  
  170. Falls Sie eine Maus besitzen:
  171. - "Anklicken" heißt, sofern nichts näheres angegeben ist, Drücken
  172.   der linken Maustaste
  173. - "Doppelklick" heißt zweimaliges schnelles Drücken der linken
  174.   Maustaste
  175. - die rechten Maustaste wird ausschließlich für die Hilfefunktion
  176.   verwendet.
  177.  
  178. Falls Sie keine Maus besitzen:
  179. In der Beschreibung wird größtenteils davon ausgegangen, daß mit
  180. einer Maus gearbeitet wird. Das Programm läßt sich natürlich auch
  181. ohne Maus einfach bedienen:
  182. - Wenn in der Beschreibung von "Anklicken" die Rede ist, so
  183.   bedeutet dies für die Bedienung über die Tastatur, daß der
  184.   entsprechende Menüpunkt über die Richtungs-(Pfeil-)Tasten
  185.   markiert und anschließend die RETURN-Taste gedrückt wird.
  186. - Der Wechsel zur oberen Menüleiste (siehe Bild 2.3) erfolgt durch
  187.   Drücken der ALT-Taste.
  188. - In Dialogfenstern können Sie zwischen den einzelnen Feldern mit
  189.   der TABULATOR-Taste wechseln.
  190.  
  191.  
  192. 2.3 Grundfunktionen der Benutzeroberfläche
  193.  
  194. Nachdem Sie QuickPascal gestartet haben, sehen Sie auf Ihrem
  195. Monitor das Startbild der Benutzeroberfläche von QuickPascal.
  196. Im folgenden werden eiige Begriffe und Funktionen erläutert, die
  197. im Umgang mit der Benutzeroberfläche immer wieder benötigt werden.
  198.  
  199.  
  200.  
  201. Aus technischen Gründen konnte das Bild nicht eingefügt werden!
  202. Sie finden jedoch diese Funktionen sehr genau und anschaulich
  203. erklärt, wenn Sie über das Menü <Hilfe> <Themen> das Themengebiet
  204. "QuickPascal" abarbeiten: Die Themen "Menüs und Befehle",
  205. "Dialogfelder" und "Tastaturbelegung" sind dabei besonders
  206. relevant. Aufrufen können Sie die Themen, indem Sie sie mit der
  207. rechten Maustaste anklicken.
  208.  
  209. 1: Menü Leiste:         Enthält alle verfügbaren Menüs
  210. 2: Titel Balken:        Enthält (Datei-) Namen des Fensters
  211. 3: Vollbild/Ausschnitt: Wechsel zwischen Vollbild und Ausschnitt
  212.                         eines Fensters durch Anklicken des Pfeils
  213.                         bzw Doppelpfeils in der oberen rechten
  214.                         Ecke eines Fensters
  215. 4: Scroll Balken:       Zeigt die Position in der aktuellen Datei
  216.                         an. Durch Anklicken mit der Maus und
  217.                         Verschieben in die gewünschte Richtung
  218.                         können Sie sich im Quell-Code bewegen.
  219. 5: Fenstergröße         Stufenloses vergrößern/verkleinern eines
  220.    verändern:           Fensters mit der Maus
  221. 6: Zeilen/Spalten       Zeigt die aktuelle Zeile und Spalte des
  222.    Anzeige:             Text Cursors an.
  223. 7: Tastatur/Status      C bedeutet CAPS LOCK ist an
  224.    Anzeige:             N bedeutet NUM LOCK ist an.
  225.                         R bedeutet Datei ist nur lesbar
  226. 8: Referenz Leiste:     Liste der Kurztasten-Kombinationen und
  227.                         direkten Kommandos zu QuickPascal (unterer
  228.                         Bildrand)
  229. 9: Fenster schließen:   Anklicken des Symbols │∙│ in der oberen
  230.                         linken Ecke eines Fensers oder CTRL-F4
  231.                         drücken
  232.  
  233.  
  234.  
  235. 2.3.1 Demo- bzw. Beispiel-Programme laden
  236.  
  237. a) Menü <Datei> <Öffnen> anklicken oder ALT-D-F drücken
  238. b) Entsprechenden Dateinamen durch Anklicken auswählen, dann <OK>
  239.    anklicken oder RETURN-Taste drücken
  240.  
  241.  
  242. 2.3.2 Demo- bzw. Beispiel-Programm starten
  243.  
  244. a) Menü <Ausführen> <Start> anklicken oder ALT-A-S drücken
  245.  
  246.  
  247. 2.3.3 Fenster schließen/löschen
  248.  
  249. Symbol 9 (siehe Bild in 2.3) in der oberen linken Ecke eines
  250. Fensters anklicken oder CTRL-F4 drücken. Falls die Abfrage "Datei
  251. speichern" auftritt, <Nein> anklicken.
  252.  
  253.  
  254. 2.3.4 Fenster vergrößern/verkleinern und verschieben
  255.  
  256. Vergrößern (verkleinern) auf das Vollbild (Ausschnitt) können Sie
  257. ein Fenster, indem Sie den Pfeil (Doppelpfeil)-Symbol 3 (Symbol 3
  258. in Kapitel 2.3) in der oberen rechten Ecke eines Fensters mit der
  259. Maus anklicken.
  260.  
  261. Stufenlos vergrößern/verkleinern können Sie die Größe der
  262. Dateifenster mit der Maus durch Anklicken des Symbols 5 (siehe
  263. Bild in 2.3) in der unteren rechten Ecke eines Fensters und dann
  264. mit gedrückter linker Maustaste das Fenster auf die gewünschte
  265. Größe bringen.
  266.  
  267. Mit der Tastatur können Sie Fenster über das Menü <Ansicht> <Größe
  268. ändern> mit den (Pfeil) Richtungstasten verändern.
  269.  
  270. Ein Fenster verschieben können Sie durch Anklicken der oberen
  271. Begrenzungslinie eines Fensters und dann mit gedrückter linker
  272. Maustaste das Fenster in die gewünschte Position verschieben.
  273.  
  274.  
  275. 2.3.5 Fenster wechseln
  276.  
  277. Zwischen verschiedenen Fenstern können Sie wechseln, indem Sie den
  278. Innenraum des gewünschten Fensters anklicken oder die Taste F6
  279. drücken. Das momentan aktuelle Fenster erkennen Sie an dem invers
  280. dargestellten Titel-Balken (siehe Bild in 2.3).
  281.  
  282.  
  283. 2.3.6 Menü abbrechen
  284.  
  285. Ein Menü können Sie abbrechen, indem Sie mit der Maus irgendeinen
  286. Punkt in einem Fenster anklicken oder die ESC-Taste drücken.
  287.  
  288.  
  289.  
  290.  
  291. 3  Ablauf der Demo
  292.  
  293. Die Leistungsfähigkeit des Compilers wird an Hand von fünf
  294. voneinander unabhängigen Beispielgruppen demonstriert, wobei Sie
  295. nur den Anweisungen folgen müssen. Die Beispielgruppen umfassen
  296. die Hilfefunktionen, die Entwicklungsumgebung, den Compiler, den
  297. Debugger und die Grafikfunktionen.
  298.  
  299. Beachten Sie bitte genau die Ausführungsanweisungen! Falls Sie
  300. trotzdem einmal nicht mehr weiter wissen sollten, dann wiederholen
  301. Sie die Abfolge einfach.
  302.  
  303. Starten Sie jetzt die QuickPascal Demo (siehe 2.1) !
  304.  
  305.  
  306.  
  307. 3.1 Die Hypertext basierte Hilfefunktion
  308.  
  309. QuickPascal enthält eine umfangreiche Hilfefunktion, die dem
  310. Programmierer langes Nachschlagen in Handbüchern erspart. Sie
  311. enthält alle Informationen zur QuickPascal Programmierumgebung,
  312. zur Pascal Syntax, den  Units und den Fehlermeldungen und Ihre
  313. eigenen Hilfe-Notizen. Falls Sie noch mehr über die
  314. Hilfefunktionen lesen wollen, dann drücken Sie einfach Shift-F1,
  315. und schon stellt sich die Hilfe-Funktion selbst vor (Schließen des
  316. Hilfefensters, siehe 2.3.3). Ansonsten bearbeiten Sie jetzt
  317. einfach die nachfolgenden Beispiele. (Hinweis: Die Hilfetexte der
  318. Hilfefunktion des Demo-Compilers sind um einen sehr wesentlichen
  319. Teil reduziert worden)
  320.  
  321.  
  322. Hilfe zur Programmierumgebung
  323.  
  324. Zu jeder Phase der Bedienung von QuickPascal ist Hilfe vorhanden.
  325. Hier demonstriert an der Funktion Öffnen aus dem Menü Datei.
  326. Dazu führen Sie folgenden Schritte aus:
  327. a) Menü <Datei> <Öffnen> anklicken oder ALT-D-F drücken
  328. b) <Hilfe> in der unteren rechten Ecke der Dialogbox oder Taste F1
  329.    drücken.
  330. c) In dem Hilfefenster blättern durch Anklicken von <Bild =
  331.    Nächstes> / <Bild = Voriges> oder Drücken der Tasten SEITE
  332.    RUNTER / SEITE RAUF.
  333. d) Hilfefenster schließen durch Anklicken von <OK> oder ESC-TASTE
  334.    drücken.
  335. e) Dialogbox  schließen durch Anklicken von <ABBRECHEN> oder ESC
  336.    Taste drücken.
  337.  
  338.  
  339. Hilfe zu Pascal-Themen
  340.  
  341. Der QuickPascal Ratgeber enthält Informationen zu allen
  342. Themengebieten, die Ihnen die Programmierung erleichtern. In
  343. hierarchischen Gruppen zusammengefaßt, können Themen so, vom
  344. Allgemeinen bis ins Detail, im Zusammenhang bearbeitet werden.
  345. Hierzu führen Sie folgende Schritte aus:
  346. a) Menü <Hilfe> <Themen> anwählen. Sie sehen die Themenübersicht.
  347. b) Das Thema "Datentypen" mit der rechten Maustaste anklicken. Das
  348.    Hilfefenster enthält den Strukturaufbau der Datentypen.
  349. c) "Integer" mit der rechten Maustaste anklicken. Übersicht der
  350.    verschiedenen Integer Datentypen.
  351. d) Mit der rechten Maustaste "Byte" anklicken. Hier erhalten Sie
  352.    nun ausführliche Informationen zum Datentyp Byte.
  353. e) Zurück zum Hilfe-Inhaltsverzeichnis durch Anklicken von
  354.    <Themen> in der Kopfzeile des Hilfefensters mit der rechten
  355.    Maustaste.
  356. f) Hilfefenster schließen (siehe 2.3.3).
  357.  
  358.  
  359. Hilfe nach alphabetischem Index
  360.  
  361. Ebenso bietet der QuickPascal Ratgeber eine Index-Hilfe, in der
  362. alle QuickPascal Schlüsselwörter, Funktionen und Prozeduren
  363. alphabetisch aufgelistet sind. Zu jedem Eintrag kann neben
  364. Detailinformationen auch ein Beispielprogramm aufgerufen werden.
  365. Lernen Sie so Neues am praktischen Beispiel kennen.
  366. Führen Sie nun folgende Schritte durch:
  367. a) Menü <Hilfe> <Index> anklicken. Zu dem Buchstaben A ist bei dem
  368.    Demo-Compiler keine Hilfe verfügbar (reduzierte Demo-Version!).
  369.    Index- Hilfe nur für die Buchstaben F,G und W-Z vorhanden.
  370. b) Anklicken des Buchstaben G in der Buchstabenleiste mit der
  371.    rechten Maustaste. Sie sehen jetzt eine Liste aller QuickPascal
  372.    Schlüsselwörter, Funktionen und Prozeduren mit dem
  373.    Anfangsbuchstaben G.
  374. c) Anklicken _GetActivePage mit der rechten Maustaste;
  375. d) Anklicken <Details> in der Kopfleiste des Hilfefensters. In dem
  376.    Hilfefenster finden Sie genaue Informationen zu der Prozedur
  377.    _GetActivePage.
  378. e) Anklicken <Beispiel>. Sie sehen den Quell-Code eines
  379.    Beispielprogrammes, in dem die Prozedur _GetActivePage
  380.    verwendet wird.
  381. f) Das Beispielprogramm markieren:
  382.    Dazu den Cursor auf Zeile 1 ,Spalte 1 über dem Buchstaben P des
  383.    Schlüsselwortes PROGRAM positionieren.
  384.    Falls Sie mit der Maus arbeiten: Linke Maustaste gedrückt
  385.    halten und die Maus soweit nach unten ziehen bis der Quell-
  386.    Text zu scrollen anfängt und dann solange die Maustaste
  387.    gedrückt halten bis der Quell-Text zu Ende ist. (78 Zeilen
  388.    lang). Der markierte Text ist invers dargestellt.
  389.  
  390.    Falls Sie ohne Maus arbeiten: Taste SHIFT gedrückt halten und
  391.    die Richtungstaste BILD RUNTER  solange drücken bis der Quell
  392.    Text zu Ende ist. Der markierte Text ist invers dargestellt.
  393.  
  394. g) Menü <Bearbeiten> <Kopieren> anklicken. Markierter Text wird in
  395.    den Textspeicher kopiert.
  396. h) Hilfefenster löschen (siehe 2.3.3).
  397. i) Menü <Bearbeiten> <Einfügen> anklicken. Der Inhalt des
  398.    Textspeichers wird an der Cursor-Position eingefügt. (Falls
  399.    kein Dateifenster geöffnet ist, können Sie eines über das Menü
  400.    <Datei> <Neu> erzeugen).
  401. j) Menü <Ausführen> <Start> anklicken. Der Compiler übersetzt das
  402.    Programm und startet es anschließend.
  403. k) Programmlauf durch Drücken einer beliebigen Taste beenden.
  404.  
  405.  
  406. Hilfe zur Pascal Syntax mit Querverweisen
  407.  
  408. Sollten Sie während der Programmierung die genaue Verwendung eines
  409. Befehles vergessen haben, müssen Sie nicht erst lange im Handbuch
  410. suchen! Sie klicken einfach den Befehl an und schon erscheint eine
  411. genaue Syntax-Beschreibung. Außerdem können dazu verwandte
  412. Begriffe als Querverweise verfolgt werden.
  413. Führen Sie dazu folgende Schritte durch:
  414. a) Mit dem Cursor auf das Schlüsselwort "WHILE" in Zeile 47 gehen
  415.    und mit der rechten Maustaste anklicken oder die F1-Taste
  416.    drücken.
  417. b) Hilfefenster vergrößern (siehe 2.3.4).
  418. c) Den Cursor in der vorletzten Zeile auf das Schlüsselwort FOR
  419.    positionieren und mit der rechten Maustaste anklicken oder die
  420.    F1-Taste drücken. Sie haben gerade einen Querverweis aktiviert
  421.    und sehen jetzt Hilfe-Informationen zum Schlüsselwort FOR.
  422. d) Löschen des Hilfefensters (siehe 2.3.3).
  423. e) Löschen Dateifenster [1]C:\QPDEMO\KEINNAME.PAS, wobei nach
  424.    Abfrage "Datei speichern?" <Nein> in der Dialogbox anzuklicken
  425.    ist.
  426.  
  427.  
  428.  
  429. 3.2 Die Entwicklungsumgebung
  430.  
  431. Die Entwicklungsumgebung von QuickPascal ist besonders
  432. übersichtlich und leicht verständlich gestaltet. Die Kurz-/Lang
  433. Menüs, die Multifenster-/Multifile-technik und den "klugen" Editor
  434. werden Sie schnell zu schätzen lernen.
  435.  
  436.  
  437. Kurz-/Lang-Menüs
  438.  
  439. Über die Option "Kurze Menüs" - "Ganze Menüs" passen Sie die
  440. Entwicklungsumgebung Ihrem Kenntnisstand an. Dabei sind:
  441. "Kurze Menüs" = Grundfunktionen für den Einsteiger;
  442. "Ganze Menüs" = komplette Menüs für den Fortgeschrittenen.
  443. Dazu führen Sie die folgenden Schritte durch:
  444. a) Menü <Kompilieren> anklicken. Das Menü Kompilieren verfügt über
  445.    fünf Auswahlmöglichkeiten.
  446. b) Menü <Optionen> <kurze Menüs> anklicken. Mit der Option <kurze
  447.    Menüs> werden alle Menüleisten auf die wichtigsten Funktionen
  448.    reduziert. Als Anfänger lernen Sie so zunächst die wichtigsten
  449.    Funktionen kennen.
  450. c) Menü <Kompilieren> anklicken. Jetzt hat das Menü Kompilieren
  451.    nur noch eine (vorher fünf) Auswahlmöglichkeit. Diese Funktion
  452.    genügt jedoch, um Dateien zu kompilieren.
  453. d) Menü <Optionen> <Ganze Menüs> anklicken. Nun haben Sie wieder
  454.    die vollen Menü-Wahlmöglichkeiten.
  455.  
  456.  
  457. Multifenster-/Multifile-Technik
  458.  
  459. Mit der Multifenster-/Multifile-Technik können bis zu acht
  460. Dateifenster (beim Demo-Compiler nur vier) mit verschiedenen
  461. Dateien geöffnet werden. Dabei haben Sie die Möglichkeit die
  462. Fenster kaskadenartig oder überlappungsfrei anzuordnen.
  463. Interessant ist auch, daß eine Datei dupliziert werden kann und so
  464. verschiedene Ausschnitte des Quell-Textes sichtbar sind. Damit
  465. entfällt lästiges hin- und herblättern bei langen Dateien und es
  466. kann an verschiedenen Stellen im Quell-Text gleichzeitig
  467. programmiert und korrigiert werden.
  468. Dazu führen Sie folgende Schritte durch:
  469. a) Menü <Datei> <Öffnen> anklicken. Dann die Datei MATHE.PAS und
  470.    <OK> in der Dialogbox anklicken.
  471. b) Menü <Ansicht> <Duplizieren> anklicken.
  472. c) Menü <Ansicht> <Kacheln> anklicken. Sie sehen jetzt die selbe
  473.    Datei in zwei verschiedenen Fenster. Sie können in den beiden
  474.    Fenstern beliebig editieren. Beide sind immer auf dem aktuellen
  475.    Stand. Von Vorteil ist diese Funktion bei langen Programmen,
  476.    wenn an mehreren Stellen gleichzeitig programmiert werden soll.
  477.    Das ständige Blättern entfällt so.
  478. d) Menü <Datei> <Öffnen> GRDEMO.PAS und dann <OK> anklicken.
  479.    Programm GRDEMO.PAS wird geladen.
  480. e) Mit der rechten Maustaste in dem Fenster mit der Datei
  481.    [3] C:\QPDEMO\GRDEMO.PAS das Wort USES in der Zeile 11
  482.    anklicken. Sie haben jetzt drei Dateifenster und das
  483.    Hilfefenster geöffnet, die kaskadenartig hintereinander
  484.    angeordnet sind.
  485. f) Menü <Ansicht> <Kacheln>. Jetzt sind alle Fenster als Kacheln
  486.    überlappungsfrei angeordnet. Sie haben so einen besseren
  487.    Überblick, wenn sie an allen gleichzeitig arbeiten wollen,
  488.    beispielsweise wenn Quell-Code von einer Datei zu einer anderen
  489.    kopiert werden soll.
  490. g) Jetzt alle Fenster schließen (siehe 2.8)
  491.  
  492.  
  493. Syntaxprüfender Editor
  494.  
  495. Der neuartige Editor von QuickPascal trennt als einziger Pascal
  496. Editor Schlüsselwörter, Kommentare, Zeichenketten (Strings) und
  497. den übrigen Code farblich voneinander ab (bei Monochrom Monitoren
  498. durch unterschiedliche Helligkeit). Das erleichtert das
  499. Programmieren, da der Quell-Code so besser lesbar wird, sich
  500. Fehler daher leichter finden lassen, und Syntaxfehler so gut wie
  501. ausgeschlossen sind.
  502. Dazu führen Sie die folgenden Schritte durch:
  503. a) Menü <Datei> <Öffnen> GRDEMO.PAS und <OK> anklicken. Programm
  504.    GRDEMO.PAS wird geladen.
  505. b) Positionieren Sie den Cursor auf Zeile 9 Spalte 2, nach dem
  506.    Zeichen "}". Mit der geschweiften Klammer endet ein Kommentar.
  507.    Achten Sie auf die Farben des Quell-Textes.
  508. c) Löschen Sie das Zeichen "}". Die Farbe wechselt, weil das Ende
  509.    des Kommentars für den Editor nicht mehr festzustellen ist.
  510.    Beim Programmieren werden Sie soll schnell keine Klammer
  511.    vergessen, denn das würde Ihnen sofort auffallen.
  512. d) Das fehlende Zeichen "}" eintippen. Falls Sie das Zeichen "}"
  513.    auf ihrer Tastatur nicht finden können, drücken Sie einfach
  514.    ALT-1-2-5. Der Fehler ist korrigiert!
  515. e) Fenster [3] C:\QPDEMO\GRDEMO.PAS löschen, wobei auf die Abfrage
  516.    "Datei speichern" <Nein> in der Dialogbox anzuklicken ist.
  517.  
  518.  
  519.  
  520. 3.3 Der Compiler
  521.  
  522. Mit QuickPascal verfügen Sie über einen leistungsfähigen und
  523. schnellen Compiler, der neben zahlreichen Optionen auch das
  524. Einbinden von Funktionen und Prozeduren aus Units (in anderen
  525. Programmiersprachen auch Bibliotheken genannt) ermöglicht.
  526.  
  527.  
  528. Programm übersetzen
  529.  
  530. Der QuickPascal Compiler - das Kernstück - läßt sich einfach
  531. aufrufen, übersetzt schnell und erzeugt optimierten Code. Durch
  532. das Einbinden von Funktionen aus Units wird zudem die
  533. Programmierung noch effizienter und schneller.
  534. Die Ausführung der nachfolgende Schritte beweist das:
  535. a) Menü <Datei> <Öffnen>, dann <SORTDEMO.PAS> und <OK> anklicken.
  536.    Programm SORTDEMO.PAS wird geladen.
  537. b) Menü <Kompilieren> <Datei kompilieren> anklicken.
  538. c) Menü <Ausführen> <Start> anklicken und dem Programmablauf
  539.    folgen. Dieses Programm stellt mehrere Sortieralgorithmen
  540.    grafisch dar. Mit der ESC-Taste können Sie das Programm
  541.    abbrechen und dann mit einer beliebigen Taste wieder zurück zur
  542.    QuickPascal Programmierumgebung gelangen.
  543. d) Fenster [1] C:\QPDEMO\SORTDEMO.PAS löschen (siehe 2.3.3).
  544.  
  545.  
  546.  
  547. 3.4 Der Debugger
  548.  
  549. Mit dem QuickPascal Debugger verfügen Sie über ein sehr
  550. hilfreiches Werkzeug, um Ihr Programm auf Fehler zu untersuchen.
  551.  
  552.  
  553. Programmablauf verfolgen
  554.  
  555. Wer programmiert macht manchmal Fehler! Das Aufspüren von
  556. Syntaxfehlern bereitet meistens keine so großen Schwierigkeiten.
  557. Logische Fehler hingegen lassen sich nur finden, wenn der
  558. Programmablauf verfolgt werden kann. Durch das Setzen von
  559. sogenannten Haltepunkten oder die Ausgabe von Variablenwerten
  560. haben Sie zu jeder Zeit die volle Kontrolle über Ihr Programm. In
  561. den Quell-Code eingefügte "Writeln" Befehle für Testausgaben
  562. werden damit überflüssig. Zudem haben Sie immer die Möglichkeit
  563. zwischen Programmierfenster und Ausgabebildschirm zu wechseln.
  564. Führen Sie nun folgende Schritte aus:
  565. a) Programm MATHE.PAS laden (siehe 2.3.1).
  566. b) Cursor in Zeile 33, Spalte 04 auf die Variable y positionieren.
  567. c) Menü <Debug> <Haltepunkt setzen> und <OK> anklicken oder F9
  568.    drücken.
  569. d) Menü <Debug> <Wert anzeigen> anklicken.
  570. e) <Hinzufügen> anklicken.
  571. f) Menü <Ansicht> <Kacheln> anklicken.
  572. g) Auf Fenster [1] C:\QPDEMO\MATHE.PAS mit F6-Taste wechseln
  573.    (siehe 2.3.5).
  574. h) Cursor in Zeile 49, Spalte 14 auf die Variable x positionieren.
  575. i) Schritte d) e) und g) wiederholen.
  576. j) Menü <Ausführen> <Start> anklicken.
  577. k) Nach Aufforderung die Zahl 3.378581 eingeben und RETURN-Taste
  578.    drücken. Das Programm setzt nun den Ablauf bis zum Haltepunkt
  579.    fort und schaltet dann auf den Eingabebildschirm um, so daß Sie
  580.    die Variablenwerte von x und y im Debugfenster, sowie den
  581.    Haltepunkt (rot hinterlegte Zeile) im Dateifenster sehen.
  582. l) Durch Anklicken von Menü <Ansicht> <AusgabeBildschirm> oder
  583.    Drücken der Taste F4 auf den Ausgabebildschirm wechseln. Mit
  584.    einer beliebigen Taste wieder zurück.
  585. m) Nach dem Haltepunkt müssen Sie den Programmablauf wieder
  586.    fortsetzen. Das erfolgt mit der Taste F5 oder Anklicken von
  587.    <F5=Ausf> in der Referenzleiste.
  588.  
  589.  
  590. Einzelschritt Modus
  591.  
  592. Im Einzelschritt Modus wird Ihr Programm Befehl für Befehl
  593. abgearbeitet. Das hilft Ihnen, wenn Sie den Ablauf Ihres
  594. Programmes ganz besonders genau mit verfolgen wollen.
  595. Hierzu sind die folgenden Schritte auszuführen:
  596. a) Menü <Ausführen> <Neustart> anklicken.
  597. b) <F8=EINZEL> in der Referenzleiste anklicken oder F8 drücken.
  598. c) Schritt b) beliebig oft wiederholen. Sie können dabei die
  599.    Variablen-Werte von x und y im Debugfenster genau mitverfolgen.
  600.    Im Dateifenster ist die aktuelle Zeile der Programmausführung
  601.    stets mit einem hellen Balken hervorgehoben.
  602. d) Mit der Taste F5 oder Anklicken von <F5=Lauf> in der
  603.    Referenzleiste wird das Programm bis zum Ende bzw. zum nächsten
  604.    Haltepunkt ausgeführt.
  605. d) Dateifenster [1] C:\QPDEMO\MATHE.PAS und Debugfenster löschen
  606.    (siehe 2.3.3)
  607.  
  608.  
  609.  
  610. 3.5 Grafikprogrammierung mit QuickPascal
  611.  
  612. Mit QuickPascal können Sie Grafikprogramme entwerfen und
  613. realisieren. Es wird auch immer entscheidender, Ergebnisse und
  614. Resultate in geeigneter Form zu visualisieren. Mit der Grafik-Unit
  615. QPGraph, sowie den verschiedenen Fonts (sind bei der Demo-Version
  616. nicht vorhanden) wird das zur leichten Übung.
  617.  
  618.  
  619. Grafikprogramm
  620.  
  621. In dem Programm GRDEMO.PAS sind mehrere einfache Grafiken
  622. programmiert worden. Lassen Sie sich überraschen!
  623. Dazu führen Sie jetzt folgende Schritte durch:
  624. a) Programm GRDEMO.PAS laden. Dazu Menü <Datei> <Öffnen>, dann
  625.    GRDEMO.PAS und <OK> anklicken.
  626. b) Menü <Kompilieren> <Datei kompilieren> anklicken.
  627. c) Menü <Ausführen> <Start> anklicken. Der Compiler übersetzt das
  628.    Programm und startet es anschließend.
  629. d) Programm GRDEMO.PAS löschen (siehe 2.3.3).
  630.  
  631.  
  632. "Real World" Koordinatensysteme
  633.  
  634. Mit dem Programm REELLG.PAS wird Ihnen demonstriert, wie man mit
  635. QuickPascal sogenannte "Real World" Koordinatensystem programmiert
  636. und so beispielsweise ein und dieselbe Funktion ganz
  637. unterschiedlich darstellt.
  638. Dazu führen Sie folgende Schritte aus:
  639. a) Laden Programm REELLG.PAS durch Anklicken von Menü <Datei>
  640.    <Öffnen>, dann REELLG.PAS und <OK>.
  641. b) Menü <Ausführen> <Start>. Das Programm wird übersetzt und
  642.    gestartet. Sie sehen auf Ihrem Monitor drei Koordiantensysteme,
  643.    die die gleiche Kurve darstellen. Während die oberen beiden
  644.    Koordinatensysteme sich nur durch die unterschiedliche Größe
  645.    unterscheiden ,ist in dem unteren Koordinatensystem die Kurve
  646.    umgedreht. Mit einer beliebigen Taste wieder zurück zur
  647.    Entwicklungsumgebung.
  648. c) Programm REELLG.PAS löschen.
  649.  
  650.  
  651.  
  652.  
  653. 4  Anregungen
  654.  
  655. - Laden und Übersetzen Sie das Programm Fonts.Pas (Programmierung
  656.   mit Fonts !!)
  657. - Laden und Übersetzen Sie die übrigen mitgelieferten .PAS
  658.    Beispielprogramme aus dem Verzeichnis c:\qpdemo\beispiel
  659. - Laden und Übersetzen Sie eigene Pascal-Programme
  660. - Programmieren Sie selber (Achtung: Speichern nur bis 2 KB
  661.   möglich).
  662. - Hilfe zur Unit QPGRAPH vollständig vorhanden! Testen Sie die
  663.   Hilfe-Programme!
  664. - Sehen Sie sich das Menü Optionen genauer an! Z.B Über Menü
  665.   <Optionen> <Bildschirm> die Farben konfigurieren, ... .
  666.  
  667.  
  668.  
  669.