Workbench 1.01 Willkommen bei 'Workbench 1.01'. Workbench ist ein Editor, welcher vorwiegend zur professionellen Programmentwicklung gedacht ist. Sie k nnen das Men in den Punkten Run/Compile/Link selbst gestalten und hier externe Compiler, Linker usw. einbinden. ? Rufen Sie auch zu den einzelnen Men punkten die Online-Hilfe. 'Workbench 1.01' wurde brigens mit der Objekthierarchie 'Turbo Vision' unter Turbo Pascal 6.0 entwickelt ((C) Borland Inc.). About Workbench Die Auswahl dieses Men punktes zeigt Ihnen ein Fenster mit der Copyright-Information und der Versionsnummer. Schlie en Sie dieses Fenster wieder mit Esc oder Return oder klicken Sie OK an. System Refresh display Der Befehl 'Refresh display' baut den Bildschirm des Editors neu auf. Sie ben tigen diesen Befehl beispielsweise, wenn Ihr Programm den Bildschirm berschrieben hat. System Clear desktop hlen Sie Clear Desktop, um alle Fenster zu schlie en. Dieses Kommando ist zu Beginn eines neuen Projekts von Nutzen. System ASCII chart Hiermit ffnen Sie eine ASCII-Tabelle, die Sie mit der Maus, mit den Cursortasten oder durch Eingabe eines bestimmten Zeichens bedienen k nnen. Untenstehend finden Sie den dezimalen und hexadezimalen Code des aktuellen Zeichens. Schlie nnen Sie das Fenster der Tabelle mit Alt-F3. System File Open (F3) Der 'Open'-Befehl blendet das 'Open file'-Fenster ein, mit dem Sie eine Datei in das Edit-Fenster laden k nnen. File File New Der 'New'-Befehl er ffnet ein neues Edit-Fenster mit dem voreingestellten Namen "Untitled" und macht es zum aktiven Fenster. Die Untitled-Dateien werdebn als tempor re Editorpuffer benutzt; sobald Sie die Datei speichern wollen, werden Sie aufgefordert, einen anderen Namen anzugeben. File File Save (F2) Der 'Save'-Befehl speichert die Datei des aktiven Edit-Fensters auf die Festplatte. Falls es sich um einen voreingestellten Namen (Untitled) handelt, werden Sie automatisch aufgefordert, im Dialog-Fenster 'Save As' den Namen zu ndern. Dabei k nnen Sie auch die Angaben f r das Direktory und das Laufwerk ndern. File File Save as Der 'Save as'-Befehl er ffnet das Dialog-Fenster 'Save As', mit dessen Hilfe Sie die Datei aus dem aktiven Edit-Fenster unter einem anderen Namen und in einem anderen Directory oder Laufwerk speichern k nnen. Geben Sie den neuen Namen ein, optional Directory oder Laufwerk, und klicken oder w hlen Sie OK an. Die Namen aller Edit-Fenster mit dieser Datei werden automatisch umbenannt. File File Delete file Der 'Delete file'-Befehl er ffnet das Dialog-Fenster Delete file, mit dem Sie eine Datei l schen k nnen. Zuvor erfolgt eine Sicherheitsabfrage. File File Change dir Der 'Change dir'-Befehl ffnet das Dialog-Fenster Change Directory, mit dem Sie ein anderes Directory zum aktuellen machen k nnen. Workbench sucht im jeweils aktuellen Directory nach Dateien bzw. speichert sie dort (falls keine expliziten Pfadangaben gemacht werden). File File DOS shell Mit dem 'DOS shell'-Befehl k nnen Sie Workbench vor bergehend unterbrechen, um einen DOS-Befehl oder ein anderes Programm zu starten. Workbench verbleibt aber im Speicher. Zur R ckkehr zu Workbench geben Sie EXIT am DOS-Prompt ein. File File Exit (Alt-X) Der 'Exit'-Befehl beendet Workbench, entfernt es vollst ndig aus dem Speicher und kehrt zu DOS zur ck. Sollten Sie in einem Edit-Fenster nderungen vorgenommen haben, ohne die Datei zu speichern, werden Sie noch vor dem Ende daran erinnert. File Edit Undo Der Befehl Undo macht die letzte Editor-Operation r ngig, so kann z. B. versehentlich gel schtes wieder hergestellt werden. Edit Edit Cut (Shift-Del) Der Befehl 'Cut' entfernt den markierten Text aus dem aktiven Edit-Fenster und kopiert ihn in das Clipboard. Mit Paste k nnen Sie diesen Text in ein anderes Fenster (oder an eine andere Stelle im selben Fenster) kopieren. Der Text bleibt im Clipboard auch nach Paste-Operationen markiert, soda Sie ihn ohne weitere Ma nahmen beliebig oft an andere Stellen kopieren k nnen. Siehe auch Copy. Edit Edit Copy (Ctrl-Ins) Der 'Copy'-Befehl kopiert den markierten Text aus dem aktiver Edit-Fenster in das Clipboard, ohne ihn aus dem Fenster zu l schen. Mit Paste k nnen Sie diesen Text in ein anderes Fenster (oder an eine andere Stelle im selben Fenster) kopieren. Der Text bleibt im Clipboard auch nach Paste-Operationen markiert, soda Sie ihn ohne weitere Ma nahmen beliebig oft an andere Stellen kopieren k nnen. Siehe auch Cut. Edit Edit Paste (Shift-Ins) Der 'Paste'-Befehl f gt den im Clipboard markierten Text an der Cursorposition im aktiven Edit-Fenster ein. Der Text wird zum aktuell markierten Text im Edit-Fenster (und bleibt auch im Clipboard markiert). Siehe auch Cut und Copy. Edit Edit Show clipboard Der 'Show clipboard'-Befehl ffnet das Clipboard-Fenster, in das (mit Cut oder Copy) Text aus Edit-Fenstern kopiert werden kann. Der im Clipboard aktuell markierte Text ist der Text, der mit Paste ins Edit-Fenster kopiert wird. Das Clipboard ist praktisch eine Ablage f r Ihre Textkopieroperationen. Sie k nnen den Text im Clipboard editieren und auch die aktuelle Markierung ndern. Das Clipboard-Fenster unterscheidet sich kaum von anderen Edit-Fenstern. Sie k nnen seine Gr e einstellen, es verschieben und seinen Inhalt ndern. Cut- und Copy-Operationen im Clipboard bewirken allerdings, da der aktuell markierte Text an das Ende des Clipboards kopiert wird. Edit Edit Clear (Ctrl-Del) Der 'Clear'-Befehl l scht den markierten Text, ohne ihn in das Clipboard zu kopieren. Dieser Text ist nicht mehr rekonstruierbar und steht f r Paste-Operationen nicht zur Verf gung. % Benutzen Sie hierf r Cut oder Copy. Edit Search Find Der 'Find'-Befehl ffnet das Find-Dialog-Fenster. Geben Sie den Begriff, nach dem Sie suchen m chten, ein. Weiterhin k nnen Sie mehrere Optionen angeben, die die Suche beeinflussen. Search Search Replace Der 'Replace'-Befehl ffnet das Replace-Dialog-Fenster, in das Sie den Text, der gesucht, und den Text, durch den der gefundene Text ersetzt werden soll, eingeben k nnen. Search Search Search again (Ctrl-L) Der 'Search Again'-Befehl wiederholt den letzten Find- oder Replace-Befehl. Alle Einstellungen aus dem Find-Dialog-Fenster werden dabei benutzt. Search Your menu Rescan menu Mit diesem Kommando k nnen Sie nach der Erstellung eines Makros das Men neu einlesen. Sehen Sie hierzu auch Makros. Your menu View output file (Alt-F5) Mit diesem Kommando k nnen Sie die Output-Datei zur Kontrolle in den Editor laden, falls Sie die Ausgabe eines - von Ihnen eingebundenen - Compilers nach OUTPUT gepiped haben. Sehen Sie hierzu auch Makros. Options Video mode Hier k nnen Sie die Art der Bildschirmdarstellung f r die Entwicklungsumgebung festlegen. Workbench verwendet 25 Zeilen (die Voreinstellung). Diese Einstellung ist f r alle Graphikkarten verwendbar und in der Tat die einzige f r Hercules, MDA und CGA. Wenn Ihr Rechner ver eine EGA- oder VGA-Karte verf gt, k nnen Sie mit dem 'Video mode'-Befehl auf 43- (auf EGA) oder 50-Zeilen-Modus (auf VGA) umschalten. Options Options Colors Der Men punkt 'Colors' ffnet das Dialogfenster Colors, in dem Sie die Farben der verschiedenen Teile (Views) der Entwicklungsumgebung einstellen k nnen. Options Options Mouse Dieser Men befehl ffnet das Dialogfenster Mouse-Options, in dem Sie einstellen k nnen, wie sich die Maus verh lt, z.B.: wie kurz hintereinander zwei Klicks folgen ssen, damit sie als Doppelklick erkannt werden; welche Maustaste (links oder rechts) die gerade aktive ist; welche Funktion (wenn berhaupt) der gerade inaktiven Maustaste zugeordnet werden soll; Options Options Save options Wenn Sie den Men punkt 'Save options' w hlen, werden Ihre Ver nderungen betreffs der Farben von Workbench und des Videomodus in der Datei WB.COL gespeichert und beim n chsten Aufruf automatisch wieder hergestellt. Options Window Size/Move (Ctrl-F5) Mit diesem Befehl ndern Sie die Gr e oder Position des Fensters. Size Die Gr e ver ndern Sie , indem Sie w hrend des Verschiebens zus tzlich zur Pfeiltaste "Shift" dr cken, bis die gew nschte Gr e erreicht ist, und dann "Return" dr cken. Finden Sie im Fenster in einer Ecke ein Feld zum Einstellen der Gr e, so k nnen Sie diese Ecke zum Verkleinern verwenden. Move Ein Fenster k nnen Sie bewegen, indem Sie diese Funktion w hlen, daraufhin mit den Pfeiltasten verschieben und beim Erreichen der gew nschten Position "Return" dr cken. Eine weitere M glichkeit bietet das Ziehen der Titelzeile. Window Window Zoom (F5) Der 'Zoom'-Befehl zeigt das aktive Fenster in voller Gr e an bzw. stellt die urspr nglich gew hlte Gr e wieder her. Sie k nnen stattdessen auch die Titelzeile doppelt anklicken, um das Fenster zu Zoomen. Window Window Tile Mit Window Tile sehen Sie alle Edit-Fenster auf einem Bildschirm. P Fenster nebeneinander Window Window Cascade Mit Window Cascade stapeln Sie alle Edit-Fenster auf einem Bildschirm. A Gestapelte Fenster Window Window Next (F6) Der 'Next'-Befehl w hlt das n chste Fenster und macht es zum aktiven. Das hei t, es erscheint im Vordergrund. Window Window Previous (Shift-F6) Der 'Previous'-Befehl w hlt das vorher aktive Fenster und macht es zum aktiven. Das hei t, es erscheint im Vordergrund. Window Window Close (Alt-F3) Der 'Close'-Befehl schlie t das aktive Fenster. ` Sie k nnen stattdessen auch das Schlie feld in der rechten oberen Ecke des Fensters anklicken. Window Inhaltsverzeichnis Hilfe Tastenk rzel Editorbefehle Makros Help Willkommen bei Workbenchs Hilfesystem Sie k nnen mit diesem Hilfeprogramm Workbench kennenlernen. Was Sie gerade lesen ist ein sogenanntes Hilfefenster. Die meisten Hilfefenster haben hervorgehobene Begriffe (Schl sselworte), die zu einem weiteren Hilfefenster f hren. Sie k nnen mit Tab bzw Shift-Tab zum n chsten bzw. vorherigen Schl sselwort springen, und dann dieses mit der Enter-Taste ausw hlen. a Mit der Maustaste klicken Sie einfach auf das Schl sselwort, ber das Sie etwas wissen m chten. In der linken unteren Ecke des Hilfefensters stehen immer Schl sselworte, die Sie wieder zur ck zum vorherigen Hilfefenster f hren. S Verwenden Sie es am besten gleich, hier sind ein paar Schl sselworte zur Auswahl: 8 verwende Hilfe? Workbenchs Editor Help Help Contents Help Registration Hier bekommen Sie n here Informationen zum Thema Shareware im Allgemeinen, zur Anwendung des Shareware-Konzepts bei Workbench im Speziellen. W hlen Sie Allgemeines Shareware-Konzept oder Nutzen Registrierung. Help Help Print registration 'Print Registration' druckt auf Ihrem Drucker ein Registrationsformular aus. Achten Sie darauf, da der Drucker online ist. Gedruckt wird die Datei WB.REG, sollte diese fehlen, so finden Sie das Registrationsformular und die Adresse von GZ Software design auch am Ende des Manuals. Help System menu (Alt-Space) Das System-Men an der linken Seite des Men balkens wird durch das Symbol ( ) dargestellt. In diesem Men finden Sie einige Systemkommandos: = About Refresh display Clear desktop ASCII chart zeile File (Alt-F) Dieses Men steuert die gesamte Dateiverwaltung der Workbench und damit eine ganze Reihe von Wahlpunkten. F r jeden dieser Punkte ist ein eigener Hilfebildschirm vorhanden. Open New Save Save Delete file Change directory DOS shell Exit zeile Edit (Alt-E) Mit den Befehlen aus dem Edit-Men nnen Sie Text in Edit-Fenstern ausschneiden oder kopieren und an anderer Stelle wieder einf gen. Sie k nnen auch das Clipboard-Fenster ffnen und seinen Inhalt editieren. Sie haben die Auswahl aus diesen Men punkten: Y Undo Cut Copy Paste Show clipboard Clear zeile Search (Alt-S) Im Search-Men finden Sie Funktionen, mit denen Sie Text, Deklarationen von Fuktionen und Fehlermeldungen in der Datei suchen k nnen. Optionen hierzu: - Find Replace... Search again zeile Options (Alt-O) Das Men Options erlaubt es Ihnen, die Workbench-Umgebung Ihren W nschen anzupassen. Optionen Hierzu: H Video Mode Colors... Mouse... Save Options zeile Window (Alt-W) Im Window-Men finden Sie Befehle zum Verwalten der Fenster. Die meisten Fenster verf ber Standardfenster-Elemente wie Rollbalken, ein Schlie feld und ein Zoomfeld. Mehr ber Fenster erfahren Sie unter Windows. ? Befehle zur Fensterverwaltung Size/Move Zoom Tile Cascade Next Previous Close zeile Help (Alt-H) Mit dem Help-Men erhalten Sie Zugriff auf die bildschirmbezogene Hilfe in einem eigenen Fenster. Es gibt zu fast allen Wahlpunkten der Entwicklungsumgebung von Workbench Hilfeinformationen. T tzlich finden Sie hier Informationen, wie Sie sich registrieren lassen k nnen. 1 Nachstehend finden Sie die verf gbaren Befehle: K Contents Help Registration Print Registration zeile Workbench's Fenster Die meisten Arbeiten in Workbench werden mit Fenstern durchgef hrt. Ein Fenster ist ein Teil des Bildschirms, den Sie verschieben, vergr ern, verkleinern, teilen, ablegen, ffnen und schlie nnen. In Workbench k nnen Sie beliebig viele Fenster ffnen (d.h. soviele Ihr Speicher erlaubt), aber nur jeweils eines dabon, n mlich das, in dem Sie gerade arbeiten, ist das aktive Fenster. Alle Arbeiten. die Sie durchf hren, beziehen sich auf dieses Fenster. (Wenn Sie dieselbe Datei in verschiedenen Fenstern bearbeiten, sehen Sie Ihre Tastendrucke in allen Fenstern.) Das aktive Fenster erkennen Sie an dem Doppelrahmen. Er verf ber Felder zum Vergr ern/Verkleinern (Zoomen), zum Schlie en, zum Einstellen der Gr e un einen Rollbalken. berlappen sich die Fenster, so befindet sich das aktive Fenster immen im Vordergrund. v Schlie - Zoom- feld feld V V Titelbalken ^ Rollbalken Workbench unterscheidet mehrere Fenstertypen, die jedoch Gemeinsamkeiten aufweisen. eine Titelzeile ein Feld zum Schlie ein Feld zum Einstellen der Gr ein Zoom-Feld In der Titelzeile, dem oberen horizontalen Balken eines Fensters, finden Sie den Fensternamen. Durch doppeltes Anklicken k nnen Sie das Fenster zoomen oder verschieben. Wollen Sie das Fenster schnell schlie en, so klicken Sie das K stchen im oberen linken Eck des Fensters an (bzw. w hlen Sie Window Close oder dr cken Sie Alt-F3). Rollbalken sind horizontal oder vertikal angeordnet und zeigen Maus- und Tastatur-Benutzern an, wo sie sich in der Datei befinden. Mit Hilfe der Maus k nnen Sie den Bildschirminhalt ansehen. Wenn Sie den Pfeil an einem Ende anklicken, erscheint jeweils die chste Zeile. Halten Sie die Maustaste gedr ckt, so rollt der Bildschirminhalt kontinuierlich weiter. Klicken Sie die inversen Teile des Balkens an, so wird jeweils eine Seite nach oben oder unten gebl ttert. Schlie lich k nnen Sie mit der Maus die Positionsmarkierung an die Position im Rollbalken ziehen, an der Sie das Fenster (relativ zum gesamten Inhalt) positionieren wollen. Das Feld zum Einstellen der Gr e finden Sie in der unteren rechten Ecke. Sie erkennen es am einfachen Rahmen (im Gegensatz zum doppelten Rahmen sonst). Sie k nnen das Fenster an jeder Ecke vergr ern oder verkleinern. 6 Das Zoom-Feld finden Sie in der oberen rechten Ecke. n Zeigt das Feld einen Pfeil nach oben, k Sie das Fenster durch Anklicken des Pfeils vergr Ein doppelter Pfeil zeigt an, da Fenster bereits die volle Gr e erreicht hat. Klicken Sie diesen Pfeil an, erscheint das Fenster wieder in der vorherigen Gr Arbeiten Sie mit der Tastatur, so verwenden Sie zum Zoomen die Funktion Window oder dr cken Sie F5. Die ersten neun Fenster, die Sie in Workbench ffnen, werden mit einer Nummer in der oberen rechten Ecke versehen. Ist beispielsweise das Fenster mit der Nummer 5 unter den anderen Fenstern verschwunden, so erhalten Sie es durch Dr cken von Alt-5 wieder. d Die aktuelle Zeilen- und Spaltennummer wird jeweils am unteren Ende eines Edit-Fensters angezeigt. Window Titelzeile Sie k nnen auf die Titelzeile klicken, um das Fenster in den Vordergrund zu holen, oder mit gedr ckter linker Maustaste die Titelzeile verschieben, um das ganze Fenster zu bewegen. Workbench's Windows Schlie feld Sie k nnen mit der Maus auf dieses Feld klicken, um das aktive Fenster zu schlie en. (Sie k nnen auch den Men punkt Window Close anw hlen, oder einfach Alt-F3 dr cken.) Workbench's Windows Zoomfeld Das Zoomfeld finden Sie in der rechten oberen Ecke des Fensters. j Ist das Icon ein Pfeil nach oben, k Sie das Fenster durch Anklicken des Pfeils vergr Ein doppelter Pfeil zeigt an, da Fenster bereits die volle Gr e erreicht hat. Klicken Sie diesen Pfeil an, erscheint das Fenster wieder in der vorherigen Gr Arbeiten Sie mit der Tastatur, so verwenden Sie zum Zoomen die Funktion Window oder dr cken Sie F5. Workbench's Windows Rollbalken Rollbalken sind sowohl horizontal als auch vertikal angeordnet, und zeigen an, an welcher Stelle Sie sich gerade befinden. Wenn Sie mit der Maus auf einen der Balken klicken, k nnen Sie sich in der Datei bewegen. Wenn Sie auf einen der Pfeile klicken, dann rollt der Bildschirm um eine Zeile nach oben. Halten Sie die Maustaste nger gedr ckt, um mehrere Zeilen zu rollen. Klicken Sie die inversen Teile des Balkens an, so wird jeweils eine Seite nach oben oder unten gebl ttert. Schlie lich k nnen Sie mit der Maus die Positionsmarkierung an die Position im Rollbalken ziehen, an der Sie das Fenster (relativ zum gesamten Inhalt) positionieren wollen. Workbench's Windows Dialog-Fenster 'Open a file' Der Open-Befehl blendet das 'Open a file'-Fenster ein, mit dessen Hilfe Sie eine Prgrammdatei in ein Edit-Fenster laden k nnen. Das Fenster enth lt ein Eingabefeld, eine Dateinamenliste ,die Eingabeaufzeichnungsliste und die Aktionsschalter Open, Cancel, durch deren Auswahl Sie Aktionen ausl sen k nnen. Im unteren Fensterbereich finden Sie noch Informationen ber die aktuelle hervorgehobenen Datei. s Name Hier geben Sie den Namen der Datei, der geladen werden soll, ein. Jokerzeichen als Filter f r die Dateinamenliste sind zul ssig. Files FILENM01.GVZ FILENM09.GVZ FILENM02.GVZ FILENM10.GVZ FILENM04.GVZ FILENM11.GVZ FILENM05.GVZ FILENM12.GVZ FILENM06.GVZ \MOREXAMP FILENM07.GVZ \TOURS FILENM08.GVZ \ANSWERS.DIR Das Fenster Files zeigt alle Dateien, die zur Maske im Eingabefeld passen, und zus tzlich alle entsprechenden Dateien des bergeordneten und der Unterverzeichnisse. C:\WB\EXAMPLES\*.GVZ HELLO.GVZ 52 May 14, 1991 12:00pm Die Dateiinformation umfa t den Pfad, den Dateinamen, Datum, Uhrzeit und Gr e der ausgew hlten Datei. Diese Informationen sind nicht w hlbar. . [ Open ] Open ffnet ein neues Edit-Fenster und l dt die ausgew hlte Datei in dieses Fenster. Open... Dialog-Fenster 'Save File As' 'Save File As' umfa t ein Eingabefeld, eine Dateinamenliste, eine Eingabeaufzeichnungsliste und einen Informationsbereich. Mit OK best tigen Sie den Befehl, mit Cancel brechen Sie ab; s Name Hier geben Sie den Namen, unter dem die Datei gespeichert werden soll, an. Files FILENM01.GVZ FILENM09.GVZ FILENM02.GVZ FILENM10.GVZ FILENM04.GVZ FILENM11.GVZ FILENM05.GVZ FILENM12.GVZ FILENM06.GVZ \MOREXAMP FILENM07.GVZ \TOURS FILENM08.GVZ \ANSWERS.DIR Im Fenster Files werden alle Dateinamen aufgef hrt, die zur Maske in 'Save File As' passen. Die Dateien stammen aus dem aktuellen Verzeichnis sowie aus dem bergeordneten und allen Unterverzeichnissen. C:\WB\EXAMPLES\*.GVZ HELLO.GVZ 52 May 14, 1991 12:00pm Die Dateiinformationen umfa t den Pfad, den Dateinamen, Datum, Uhrzeit und Gr e der ausgew hlten Datei. Diese Informationen sind nicht w hlbar. as... Dialog-Fenster 'Delete File' 'Delete File' umfa t ein Eingabefeld, eine Dateinamenliste, eine Eingabeaufzeichnungsliste und einen Informationsbereich. Mit OK best tigen Sie den Befehl, mit Cancel brechen Sie ab. s Name Hier geben Sie den Namen der Datei an, die Sie l schen wollen. Files FILENM01.GVZ FILENM09.GVZ FILENM02.GVZ FILENM10.GVZ FILENM04.GVZ FILENM11.GVZ FILENM05.GVZ FILENM12.GVZ FILENM06.GVZ \MOREXAMP FILENM07.GVZ \TOURS FILENM08.GVZ \ANSWERS.DIR Im Fenster Files werden alle Dateinamen aufgef hrt, die zur Maske in 'Delete File' passen. Die Dateien stammen aus dem aktuellen Verzeichnis sowie aus dem bergeordneten und allen Unterverzeichnissen. C:\WB\EXAMPLES\*.GVZ HELLO.GVZ 52 May 14, 1991 12:00pm Die Dateiinformation umfa t den Pfad, den Dateinamen, Datum, Uhrzeit und Gr e der ausgew hlten Datei. Delete File... Dialog-Fenster 'Mouse Options' Dieses Dialogfenster besteht aus einem Markierungsfeld, einem Gleitregler und den Symbolen OK und Cancel. Mouse Double Click Slow Medium Fast Der Gleitregler Mouse Double Click stellt die Zeit zwischen Doppelklicks ein. ^ [X] Reverse Mouse Buttons Das Auswahlfeld Reverse Mouse Buttons vertauscht die Funktionen der rechten und der linken Maustaste. Options Mouse Dialogfenster Colors Das Dialogfenster Colors besteht aus zwei Listenfeldern, einem Textbereich, den Symbolen OK, Cancel und: 2 Bei Farb- und S/W-Systemen: zwei Farbpaletten Hier k nnen Sie die Farben verschiedener Programmteile ndern: Group Desktop Menus BlueWindow CyanWindow GrayWindow Die Liste Group enth lt die Namen der Programmbereiche, deren Farbe ge ndert werden kann. L Item Color Beim W hlen einer Group zeigt das Listenfeld Item die Namen der verschiedenen Views dieses Bereichs. Vordergrund Hintergrund Auf Schwarz/Wei -Systemen wird mit diesen Paletten die Bildschirmdarstellung ge ndert. Q Text Text Text Text Text Text Auf allen Systemen zeigt ein Textfeld ber dem Symbol Help die aktuelle Farbe oder das aktuelle Attribut. R nderungen werden erst beim Verlassen des Dialogfensters mit OK bernommen. Options Colors... Dialogfenster Change Directory Das Dialogfenster Change Directory enth lt ein Eingabefeld, eine Eingabeaufzeichnungslisteein Listenfeld, die Symbole OK und Help sowie Chdir und Revert. | Directory Name Hier tippt man den Pfad des neuen Verzeichnisses ein. Directory Tree Drives C:\ TP TVISION Im Verzeichnisbaum ben tzen Sie den Wahlbalken und Enter. v Mit der Tastatur w hlen Sie mit Enter das gew nschte Verzeichnis und verlassent mit OK oder Esc das Dialogfenster. + [Chdir ] Chdir wechselt das aktuelle Verzeichnis, wenn ein neues gew hlt oder eingetippt wurde. + [Revert] Revert geht zum vorigen Verzeichnis zur ck, wenn das Dialogfenster noch nicht verlassen wurde. Change Dir... Eingabeaufzeichnungsliste Die Eingabeaufzeichnungsliste eines Eingabefeldes zeigt Ihnen, was Sie schon vorher in das Feld eingetippt haben. Sie k nnen diese Information benutzen, um Text, den Sie schon einmal verwendet haben, nochmals einzugeben. Die Eintr ge in der Eingabeaufzeichnungsliste sind editierbar. b Rufen Sie diese 'history-list' zum Beispiel im open-a-file-Fenster unter 'Name' mit Cursor down. Open-Dialog-Fenster Save as-Dialog-Fenster Delete-Dialog-Fenster Change Dir-Dialog-Fenster Find-Dialog-Fenster Replace-Dialog-Fenster Dialog-Fenster 'Find...' Geben Sie den Such-String in das Eingabefeld ein. Starten Sie die Suche mit OK. Workbench sucht ab der Cursorposition im Edit-Fenster bis zum Ende der Datei. Mit Cancel k nnen Sie den Vorgang abbrechen. Wollen Sie einen String eingeben, den Sie vorher schon einmal gesucht haben, so dr cken Sie die Cursortaste Unten. W hlen Sie den Begriff aus der eingeblendeten Eingabeaufzeichnungsliste. Text to find Das Find-Dialog-Fenster verf gt au erdem ber folgende Schalter q sensitive Whole words only Diese Schalter steuern die Stringtypen, nach denen gesucht werden sollen. Search Find... Dialog-Fenster 'Replace...' Im Replace-Dialog-Fenster finden Sie 2 Eingabefelder und 4 Schalter, hnlich denen im Find-Dialog-Fenster. Text to find Geben Sie den Such- und den Ersetzen-Begriff ein. Starten Sie die Funktion mit OK. Workbench sucht von der aktuellen Cursorposition im Edit-Fenster bis zum Dateiende. Mit Cancel brechen Sie den Vorgang ab. Dr cken Sie die Cursortaste Unten, erhalten Sie eine Eingabeauzeichnungsliste mit allen Begriffen, die sie fr her schon einmal eingegeben haben. New Text Das Replace-Dialog-Fenster verf gt au erdem noch ber folgende Schalter. sensitive Whole words only Prompt Replace Replace all Search Replace... [X] Case sensitive Markieren Sie diese Option, wenn Workbench zwischen Gro - und Kleinbuchstaben unterscheiden soll. (Dies ist die Voreinstellung). , Find-Dialog-Fenster Replace-Dialog-Fenster [X] Whole words only Markieren Sie diese Option, wenn Sie nur nach ganzen W rtern suchen wollen (d.h. der String mu auf beiden Seiten von Interpunktionszeichen oder Whitespace eingeschlossen sein). , Find-Dialog-Fenster Replace-Dialog-Fenster [X] Prompt on replace Markieren Sie diese Option, wenn Sie wollen, da Sie bei jedem Fundort des Such-Strings gefragt werden, ob ein Austausch vorgenommen werden soll. Replace-Dialog-Fenster [X] Replace all Markieren Sie diese Option, wenn Sie wollen, da alle Such-Strings, die nach der aktuellen Cursor-Position stehen, ausgetauscht werden. Ist dieser Schalter nicht markiert, wird nur der erste gefundene String ausgetauscht. Replace-Dialog-Fenster Wie verwende ich Hilfe Sie haben verschiedene M glichkeiten, die Hilfe-Fenster zu laden: cken Sie an einer beliebigen Stelle F1 (beliebige Stelle bedeutet auch in Dialog-Fenstern oder in Men Sie k nnen Hilfe auch immer anklicken, wenn es in der Statuszeile erscheint. Das Hilfe-Fenster schlie en Sie mit Esc oder durch Anklicken des Schlie feldes. help Die Men punkte von Workbench Sie haben zwei M glichkeiten, um die Men leiste zu aktivieren: 1. Dr cken Sie F10. - 2. Klicken Sie mit der Maus auf eine Stelle auf der Men leiste. Die Men zeile enth lt folgende Eintr (System) File Edit Search (Makros) Compile (makros) Link (Makros) Options Windows Help Wenn Sie mehr ber die Men leiste wissen wollen, lesen Sie sich den Hilfebildschirm ber Die Arbeit leiste durch. T Im Hilfebildschirm Tastenk rzel erfahren Sie mehr ber die Tastenk Contents Tastenk rzel = Hot Keys Die Hot Keys oder Tastenk rzel von Workbench sind Kombinationen von Tasten, die Sie verwenden k nnen, um Kommandos direkt anzuw hlen, ohne sich durch Men s "hangeln" zu m ssen. A Workbench bietet Tastenk rzel f r folgende Arten von Kommandos: 0 Men zeile Editieren Fenstermanagement Tastenk rzel Die Anwendung der Men Sie haben drei M glichkeiten, um vom Edit-Fenster aus einen Men punkt auszuw hlen: cken Sie F10, und verwenden Sie F10 die Cursortasten, um den Auswahl- balken auf den gew nschten Eintrag zu bewegen, und w hlen Sie ihn mit RETURN aus. cken Sie ALT und den hervorgehobenen Alt Buchstaben des Men punktes. Benutzen Sie anschlie end die Cursortasten oder dr cken Sie erneut den hervor- gehobenen Buchstaben des gew nschten Unterpunktes. Klicken Sie mit der Maus einen Mouse Men punkt an und anschlie in dem Pull Down auf den gew nschten Befehl. Der hervorgehobene Men titel ist der aktuell augew hlte Men punkt. Hinter manchen Men befehlen sehen Sie Fortsetzungspunkte (...), einen Pfeil oder eine Abk rzung. Die Punkte deuten an, da Sie mit diesem Wahlpunkt ein Dialog-Fenster erhalten, der Pfeil weist auf ein weiteres Untermen hin, und die Abk rzung bezeichnet das Tastenk rzel f r diesen Wahlpunkt. Tastenk rzel Tastenk rzel f r die Men zeile Tastenk rzel hlt dieses Men Alt-Space (System) Alt-C Compile Alt-E Edit Alt-F File Alt-H Help Alt-L Link Alt-O Options Alt-R Alt-S Search Alt-W Window Alt-X beendet Workbench (zur ck zu DOS) F10 aktiviert die Men leiste Tastenk rzel Tastenk rzel f r den Editor = Edit = Search = File Tasten Beschreibung befehl Ctrl-Del scht den selektierten Text im Editor Clear aber kopiert ihn nicht ins Clipboard Ctrl-L Wiederholt den letzten Suche- bzw. Search Again Suche- & Ersetzen-Befehl Alt-S R ffnet den Suche & Ersetze-Dialog Replace Alt-S F ffnet den Suche-Dialog F2 Sichert Datei im aktiven Editorfenster F3 ffnen das Dialogfenster, um eine zu laden Shift-Del Selektierten Text ins Clipboard kopieren Shift-Ins Text aus dem Clipboard in das aktive Paste Editorfenster kopieren Tastenk rzel Tastenk rzel f r die Arbeit mit Fenstern = Window Tasten Beschreibung befehl F3 Datei ffnen Alt-F3 Aktives Fenster schlie en Close Alt-F5 Output-Datei zu Ansicht in den User Screen Editor laden F5 Aktives Fenster zoomen F6 Schaltet auf das n chste Fenster Shift-F6 Schaltet auf das vorherige Previous Fenster zur ck Ctrl-F5 e oder Position des aktiven Size/Move Fensters ver ndern Alt-1..9 Direktes Anw hlen des Fensters mit der jeweiligen Nummer Tastenk rzel Editorbefehle Block-Operationen Cursorsteuerung Einf schen Diverse Befehle Contents Blockbefehle Blockanfang markieren Ctrl-K B Blockende markieren mit Copy Ctrl-K K Block von Clipboard kopieren Ctrl-K C (Paste) Block l schen und ins Ctrl-K Y Clipboard kopieren (Cut) Blockanzeige an/aus Ctrl-K H Editorbefehle Cursor-Bewegungen Zeichen links Ctrl-S oder Cursor links Zeichen rechts Ctrl-D oder Cursor rechts Wort links Ctrl-A oder Ctrl-Cursor links Wort rechts Ctrl-F oder Ctrl-Cursor rechts Zeile nach oben Ctrl-E oder Cursor hoch Zeile nach unten Ctrl-X oder Cursor runter Seite nach oben Ctrl-R oder PgUp Seite nach unten Ctrl-C oder PgDn Zeilenende Zeilenanfang Pos1 Textende Ctrl-PgDown Textanfang Ctrl-PgUp Editorbefehle Befehle f r das Einf gen und L schen Einf gemodus an/aus Ctrl-V oder Ins Zeile l schen Ctrl-Y schen bis Zeilenende Ctrl-Q Y Zeichen links l schen Ctrl-H oder Backspace Zeichen unter Cursor l schen Ctrl-G oder Del rechtes Wort l schen Ctrl-T Editorbefehle Diverse Editor-Befehle zeile anzeigen Speichern Neue Datei ffnen Aktuelles Fenster schlie Alt-F3 Tabulator Tab oder Ctrl-I Einf berschreibmodus Auto-indent-Modus an/aus Ctrl-O Suchen Ctrl-Q F Suchen und Ersetzen Ctrl-Q A Letzte Suche wiederholen Ctrl-L Editor-Befehl abbrechen Editorbefehle Allgemeines zum Shareware-Konzept Das Software-Vertriebskonzept 'Shareware' funktioniert folgenderma en: Der Autor eines Programmes entwickelt zwei Versionen desselben, die eine ist die Shareware-Version, die andere ist die Vollversion. Die Shareware-Version ist oft ein wenig eingeschr nkt und zaubert ab- und an einen Registrierungshinweis auf dem Bildschirm, (Bei Workbench ist nur der Men punkt SAVE OPTIONS gestrichen). Der wichtigste Unterschied der beiden Versionen ist, da die Shareware-Version frei kopiert werden darf (sogar soll) und auch benutzt werden darf, wohin gegen die Vollversion ein ganz normales, kommerzielles Software-Produkt darstellt, welches auch ganz normal rechtlich gesch tzt ist. P Der Anwender bekommt nun eine Diskette mit der Shareware-Version des Programmes von einem Freund, einem Shareware-Versand etc. kopiert und schaut sich das Programm in aller Ruhe an, kann es auf Herz und Nieren testen. Wenn es ihm nicht gef llt, wird er es wieder l schen, gef llt das Programm ihm aber, wird er es regelm ig benutzen. Hier ist nun der Moment gekommen, in dem sich der Anwender registrieren lassen mu . Eine regelm ige, nicht au erordentliche Nutzung des Programmes ohne eine Registrierung ist widerrechtlich und zivilrechtlich ahndbar. Registration Nutzen der Registrierung Von einer Registrierung hat der Anwender (abgesehen von der vergleichsweise geringen Registrationsgeb hr) nur Vorteile: - Ausf hrliche Dokumentation - verbilligte Updates - Support (Hotline geplant) (Support wird nur den registrierten Anwendern gew - und nat rlich die uneingeschr nkte Vollversion mit zus tzlichen Features Registration Makros f r Workbench Einbindung von Makros: Die Workbench-Makros sind bis auf drei Zeilen ganz normale batch-Dateien, Informationen ber diese drei Zeilen, die den batch-Befehlen vorangehen, finden Sie unter Besonderheiten Workbench-Makros. ; Oder Sie schauen sich gleich ein Erl utertes Beispiel an. } Um einen shortcut zu Ihrem Men eintrag zu definieren (vergl. Shift-Del bei CUT), ben tigen Sie die Key-codes Shortcuts. Help Besonderheiten der WB-Makros Die Makros f r den Editor Workbench zur Einbindung externer Programme sind bis auf drei Zeilen ganz normale batch-Dateien. Workbench sucht beim Start im aktuellen Verzeichnis nach den batch-Dateien M RUN_1.BAT..RUN_9_BAT, COMP_1.BAT..COMP_9.BAT und LINK_1.BAT..LINK_9.BAT. Wird eine dieser Datei gefunden, ffnet Workbench diese und erh lt aus den ersten drei Zeilen die Informationen f r den neuen Men eintrag (Der Befehl RESCAN erledigt das Gleiche aus dem Programm heraus). Diese Zeilen m ssen folgenderma en aussehen: K REM Men eintrag (Hotkey in ~ ~) REM Shortcut REM Keycode des Shortcuts Ein Beispiel w re: 1 REM ~T~urbo pascal 6.0 REM Ctrl-F9 REM $6600 Sie k nnen diese ASCII-Dateien in Workbench erstellen, speichern (unter den vorgeschriebenen Namen), das Men rescannen, oder auch die Dateien wieder l schen und das Men wieder rescannen. Bis jetzt wird noch keine Aktion nach Aufruf der so erstellten batch-Dateien ausgel st, dies ist aber einfach zu implementieren: K REM T~e~tris REM (Shortcut kann auch weggelassen werden) TETRIS Tippen Sie dies mal ab, und speichern Sie die Datei unter den Namen RUN_1.BAT..Run_9.BAT oder COMP.... oder LINK... (Die Dateien sind gleichwertig). Wenn Sie einen Pfad zu Tetris haben, wird nun Tetris gerufen. Dies aber nur als Beispiel, Sie wollen schlie lich nicht nur Tetris spielen, sondern auch z. B. ein Programm, dessen Quelltext Sie in Workbench schreiben, compilieren. Einfach: den Makrodateien wird beim Aufruf der Name der aktuellen Datei als Kommandozeilen-Parameter mit und ohne Endung und mit und ohne Pfad mitgegeben. So k nnen Sie die Datei auch starten (daher ohne Endung). Viele Compiler (wie Turbo Pascal TPC.EXE) akzeptieren auch eine Quelltext-Datei ohne Endung, manche aber nicht. In der batch-Datei (Makro-Datei) ist nun %1 gleichbedeutend mit dem Namen der aktuellen Datei im Editor, %2 ist gleichbedeutend mit dem Namen der aktuellen Datei im Editor ohne Endung. Verl uft das Compilieren fehlerfrei, so k nnen Sie nun in der batch-Datei %2 starten und die erstellte .EXE oder .COM-Datei wird getartet. Also: %1 = aktuelle Editor-Datei mit Pfad und mit Endung %2 = aktuelle Editor-Datei mit Pfad und ohne Endung %3 = aktuelle Editor-Datei ohne Pfad und mit Endung %4 = aktuelle Editor-Datei ohne Pfad und ohne Endung Makros Erl utertes Beispiel eines WB-Makros Name: z. B.: RUN_4.BAT 1. rem ~T~urbo Pascal 6.0 2. rem Alt-F9 3. rem $6600 4. @echo off 5. cls 6. tpc %1 /L /Uc:\tp6\tvision;c:\tp_6\tvdemos;c:\tp_6; /M > output 7. if not errorlevel 1 goto fehlerfrei 8. echo. 9. echo Fehler beim compilieren. 10. echo. 11. type output 12. goto ende 13. :fehlerfrei 14. %2 15. goto ende 16. :ende 17. pause uterungen: 1: Im Men von Workbench wird nach dem Rescannen in dem Men fenster RUN (dies wegen dem Namen der batch-Datei) der Eintrag Turbo Pascal 6.0 auftauchen. Das T wird hervorgehoben sein (Hotkey). 2: Neben dem Eintrag von 1: taucht jetzt dieser auf. Der Text dieses Eintrages ist eigentlich beliebig, sollte aber nat rlich in einer sinnvollen Verbindung mit dem nachfolgenden Keycode stehen. 3: Der Keycode, siehe auch Kapitel 4.2 in diesem Handbuch. Im Regelfall wird der Keycode zum vorangegangenen Shortcut passen. 4: Jetzt kommen nur noch DOS-Befehle, echo off schaltet die Ausgabe der nachfolgenden Befehle auf dem Bildschirm aus, die Stapelabarbeitung l t sich so nicht nachverfolgen - sieht einfach besser aus. @ bewirkt, da noch nicht mal der Befehl 'echo off' auf dem Bildschirm erscheint, sondern nur stillschweigend vom Rechner verarbeitet wird. 5: Bildschirm wird gel scht (clear screen). 6: Aufruf des Compilers, in diesem Falle von der Kommandozeilenversion des Pascal-Compilers. Ihm wird die aktuelle Quelltext-Datei als %1 bergeben, der Rest sind nur Optionen f r den Linker (bis auf > OUTPUT). > OUTPUT bewirkt eine Umleitung der Compiler-Ausgabe vom Bildschirm in die Datei OUTPUT. So kann sp ter bei einem eventuellen Fehler w hrend des Compilierens beim Editieren/Verbessern des Quelltextes diese Ausgabe nochmal angeschaut werden (View output file, ALT-F5). Diese Datei MU OUTPUT hei OUTPUT wird sp ter beim Verlassen von Workbench wieder gel scht. 'View output file' ist nur aktiv, wenn die Datei OUTPUT existiert. Arbeitet man mit Programmen, deren Ausgabe sich 'pipen' l t (editiert man z. B. batch-Dateien in Workbench...), so w re auch folgende Syntax in Zeile 14 sinnvoll: %2 >> OUTPUT. Dies bewirkt, da man nicht nur die Ausgabe des Compilers sp ter im Editor parat hat, sondern da auch die Ausgabe des Programmes in der Datei OUTPUT steht (an sie angeh ngt wurde). Ihrer Fantasie sind hier keine Grenzen gesetzt. Der Compiler mu rlich 1. vorhanden sein 2. einen eigenen Pfad besitzen oder im aktuellen Verzeichnis stehen. 7: Fehler beim Compilieren aufgetreten?! Wenn nein, dann Sprung zu label :FEHLERFREI, wenn doch, dann Ausgabe: 'Fehler aufgetreten', Ausgabe der OUTPUT-Datei, Sprung zu label :ENDE. 13: Kein Fehler aufgetreten, Sprung zu :FEHLERFREI, Ausf hren des eben entstandenen .EXE oder .COM (oder .BAT)-Programmes. 16: Ende, wird immer angesprungen 17: Pause, h lt den Ausgabe-Schirm (Ausgabe: Weiter mit bel. Taste) Entspricht REPEAT UNTIL KEYPRESSED unter Pascal. Hier wurde die Makroprogrammierung von Workbench gut ausgen Makros Keycodes f r die shortcuts in den WB-Makros Konstante Wert Konstante kbAltA $1E00 kbAltN $3100 kbAltB $3000 kbAltO $1800 kbAltC $2E00 kbAltP $1900 kbAltD $2000 kbAltQ $1000 kbAltE $1200 kbAltR $1300 kbAltF $2100 kbAltS $1F00 kbAltG $2200 kbAltT $1400 kbAltH $2300 kbAltU $1600 kbAltI $1700 kbAltV $2F00 kbAltJ $2400 kbAltW $1100 kbAltK $2500 kbAltX $2D00 kbAltL $2600 kbAltY $1500 kbAltM $3200 kbAltZ $2C00 kbXXXX Alt-Zahlentastencodes Konstante Wert Konstante kbAlt1 $7800 kbAlt6 $7D00 kbAlt2 $7900 kbAlt7 $7E00 kbAlt3 $7A00 kbAlt8 $7F00 kbAlt4 $7B00 kbAlt9 $8000 kbAlt5 $7C00 kbAlt0 $8100 kbXXXX Funktionstastencodes Konstante Wert Konstante kbF1 $3B00 kbF6 $4000 kbF2 $3C00 kbF7 $4100 kbF3 $3D00 kbF8 $4200 kbF4 $3E00 kbF9 $4300 kbF5 $3F00 kbF10 $4400 kbXXXX Shift-FunktionsTastencodes Konstante Wert Konstante kbShiftF1 $5400 kbShiftF6 $5900 kbShiftF2 $5500 kbShiftF7 $5A00 kbShiftF3 $5600 kbShiftF8 $5B00 kbShiftF4 $5700 kbShiftF9 $5C00 kbShiftF5 $5800 kbShiftF10 $5D00 kbXXXX Ctrl-Funktionstastencodes Konstante Wert Konstante kbCtrlF1 $5E00 kbCtrlF6 $6300 kbCtrlF2 $5F00 kbCtrlF7 $6400 kbCtrlF3 $6000 kbCtrlF8 $6500 kbCtrlF4 $6100 kbCtrlF9 $6600 kbCtrlF5 $6200 kbCtrlF10 $6700 kbXXXX Alt-Funktionstastencodes Konstante Wert Constante kbAltF1 $6800 kbAltF6 $6D00 kbAltF2 $6900 kbAltF7 $6E00 kbAltF3 $6A00 kbAltF8 $6F00 kbAltF4 $6B00 kbAltF9 $7000 kbAltF5 $6C00 kbAltF10 $7100 Makros