Inhalt Struktogrammer-Help

1.	Allgemeines zum Programm

2.	Allgemeine Bedienung

3.	Editieren des Struktogrammes

4.	Struktogramm-Elemente

5.	Maus- & Tastaturkommandos


Allgemeines zum Programm
1. Allgemeines zum Programm

Das Programm wurde entwickelt, um den Schülern das Erlernen & Erstellen von Struktogrammen zu erleichtern. Aus diesem Grund wurde bewusst auf die Möglichkeit der Codegenerierung verzichtet, da sonst das Struktogramm schnell zu Codespezifisch wird.

Siehe auch:

-	Allgemeine Bedienung

-	StruktogrammElemente


Allgemeine Bedienung
2. Allgemeine Bedienung

Die Anwendung ermöglicht es, mehrere Struktogrammfenster offen zu halten. In diesen selbst ist das eigentliche Struktogramm mit einem Spezialrahmen enthalten. Das Haupt- und Struktogrammfenster entspricht dem Windows-Standard und ist entsprechend zu bedienen. Beim Struktogrammfenster wird mit einem Stern "*" im Fenstertitel angezeigt, dass das Struktogramm set der letzten Speicherung verändert wurde.

Der Struktogramm-Rahmen kann mit der unteren und rechten Rahmenlinie bzw. der unteren/rechten Ecke in seiner Grösse verändert werden. ( siehe Minimale Grösse ). Mit dem oberen Rand kann das Struktogramm innerhalb des Struktogrammfensters positioniert werden. (Es gibt allerdings keinen Grund dies zu tun). Mit der linken inneren Rahmenlinie kann die Breite des Titelrahmens eingestellt werden. Dieser Titelrahmen wird im oberen Teil nie kleiner als die nötige Höhe für den Titeltext. (-> Titel-Element)

Siehe auch:

-	neues Struktogramm erstellen

-	Struktogramm laden

-	Struktogramm speichern

-	Struktogramm drucken

-	Struktogramm exportieren

-	Schriftart wählen

-	Grösse einstellen

-	Struktogramm bearbeiten


Neues Struktogramm
 2.1. Neues Struktogramm

Ein neues Struktogramm wird erstellt, indem entweder via Menupunkt [Datei/Neu] oder Symbolleiste ein neues Struktogrammfenster geöffnet wird. Dieses enthält zu Beginn nur den Struktogramm-Rahmen mit einem vorbereiteten Struktogramm-Titelrahmen . Bis zum ersten Speichern des Struktogramms ist der Fenstertitel "Struktogramm" plus eine Fensternummer.


Struktogramm laden
 2.2. Struktogramm laden

Ein bestehendes Struktogramm wird via Menupunkt [Datei/Öffnen ... F3] oder Symbolleiste geladen. Alternativ kann auch eines der letzten 10 gespeicherten Struktogramme aus der History-Fileliste geöffnet werden.


Struktogramm speichern
 2.3. Struktogramm speichern

Via Menupunkt [Datei/Speichern  F2] bzw. [Datei/Speichern unter ...] oder der Symbolleiste kann das aktive Struktogramm gespeichert werden. Ist bislang für das Struktogramm kein Filename vergeben worden (erkennbar am Fenstertitel "Struktogramm"), wird auf jeden Fall der "Speichern unter ..."-Dialog benützt. Ansonsten wird bei "Speichern" und der Verwendung der Symbolleiste der existierende Filename verwendet und das Struktogramm neu gespeichert. Ein bereits existierendes Struktogramm mit diesem Namen wird mit der Endung ".BAK" gesichert.

Mit dem Struktogramm wird auch die Position, Grösse & Schriftwahl abgespeichert.


Struktogramm drucken
2.4. Struktogramm drucken

Obwohl das direkte Drucken des Struktogrammes wohl weniger gebraucht wird, lässt sich das aktuelle Struktogramm via Menupunkt [Datei/Drucken...] einzeln ausdrucken. Allerdings lässt sich das Struktogramm nicht speziell auf der Seite positionieren.

Zusätzlich wird lediglich eine Kopfzeile mit dem Filenamen und Datum mit ausgegeben. Die Schrift dieser Kopfzeile kann separat mit dem Menupunkt [Optionen/Schrift Kopf/Fusszeile...] angepasst werden.

Es wird empfohlen, das Struktogramm mit der Exportfunktion via Clipboard oder Metafile in eine andere Anwendung zu integrieren.


Struktogramm exportieren
 2.5. Struktogramm exportieren

Grundsätzlich wird das Struktogramm im Windows-Metafileformat (WMF) als Vektorgrafik exportiert. Als Exportziel kann das Windows-Clipboard oder eine Datei angegeben werden.

Für den Export ins Clipboard kann der Menupunkt [Date/Export to Clipboard] oder Tastenkürzel [Alt+C] benützt werden.

Export in eine Datei wird über Menupunkt [Date/Export to Metafile] oder die Symbolleiste erreicht.

Bem:	Das Struktogramm wird ohne Hintergrund d.h. transparent exportiert!


Struktogramm-Schrift
2.6. Struktogramm Schrift

Die Schriftart etc. kann global für ein Struktogrammfenster via

1.	Menupunkt [Optionen/Schrift Struktogramm ...]

2.	Symbolleiste "DropDown Schriftliste"

3.	Symbolleiste "SchriftDialog"

eingestellt werden. Mit der Schriftliste kann nur der Zeichensatz gewählt werden wohingegen bei den beiden anderen Möglichkeiten der Windows-SchriftDialog verwendet wird.

Bem:

-	Die Symbolleiste ist erst bei einem offenen Struktogrammfenster vollständig!

-	Die Schrifteinstellungen werden mit dem Struktogramm gespeichert


Struktogramm-Gösse
2.7. Struktogramm-Grösse

Die Grösse des eigentlichen Struktogrammes kann mit der unteren bzw. rechten Rahmenlinie verändert werden. Wenn allerdings die Breite oder Höhe zu klein gewählt wird, wird die Dimension automatisch auf eine minimale Grösse angepasst.


Struktogramm bearbeiten
3. Struktogramm bearbeiten

1.	Text editieren

2.	Struktogramm-Elemente einfügen

3.	Struktogramm-Elemente selektieren

4.	Struktogramm-Elemente ausschneiden/kopieren/löschen

5.	Einstellungen an Struktogramm-Elementen


Text editieren
3.1. Text editieren

Alle Textelemente (ausser "J"/"N" bei der Zweifachverzweigung) können editiert werden. Der Text-Editor-Dialog kann auf folgende Arten geöffnet werden:

A)	mit Doppelklick auf das Textelement

B)	mit der Tastenkombination [Ctrl-E], wenn sich der Mauszeiger über dem Textelement befindet

C)	mit jeder "Zeichentaste", wenn sich der Mauszeiger über dem Textelement befindet.

Im Fall A) & B) wird beim Oeffnen des Editors der ganze enthaltene Text markiert und dadurch durch die erste Texteingabe überschrieben.

Im Fall C) wird das gedrückte Textzeichen in den Editor übernommen und der Cursor dahinter gestellt. Auf diese Weise kann ein neuer Text sehr einfach eingegeben werden.

Im TextEditor werden alle windowsüblichen Steuerkommandos (Text markieren, Cursor bewegen, Clipboard-Steuertasten , Kontextmenu etc.) unterstützt. So kann z.B. mit der Tastenkombination [Ctrl-Eingabe] ein Zeilenumbruch eingefügt werden. Zudem werden auch Tabulatoren unterstützt wobei ein Tabulatorsprung etwa 8 Zeichen der gewählten Schrift entspricht.

Der Editor wird verlassen mit

D)	Enter (oder Mausklick auf den OK-Knopf) um den neuen Text zu übernehmen

E)	ESC (oder Mausklick auf den Cancel-Knopf) um die gemachten Veränderungen zu verwerfen


Zeichentaste

Dies ist eine Taste(nkombination), die ein darstellbares Zeichen erzeugt.


Steuertasten des Windows-Clipboards

Ctrl-X	: Text ausschneiden

Ctrl-C	: Text kopieren

Ctrl-V	: Text einfügen


Text-Editor-Dialog

- Clipboard-Kommandos


Editor-Kontextmenu

Mit der rechten Maustaste kann im Texteditor ein Kontextmenu geöffnet werden. Da dies vom Betriebssystem abhängig ist, steht diese Option nur bei Windows-95/-NT zur Verfügung!


Struktogramm-Elemente einfügen
 3.2. Struktogramm-Elemente einfügen

Eingefügt werden können einzelne neue Elemente oder Elemente aus dem internen Clipboard. Wurde der Einfügemodus aktiviert, wird die tatsächliche Einfügeposition durch einen schwarzen Balken markiert, wenn sich die Maus bei einer korrekten Einfügeposition befindet.

In den Einfügemodus gelangt man durch

a)	einen Menupunkt aus [Stgr-Element] für das Einfügen eines einzelnen neuen Elementes

b)	Menupunkt [Bearbeiten/Einfügen   Ctrl+V] oder der Symbolleiste  um vom internen Clipboard einzufügen. (Dieser Menupunkt ist nur aktiv, wenn das Clipboard mindestens ein Element enthält)

Der Einfügemodus wird beendet, wenn

a)	das gewählte Element eingefügt wurde, oder

b)	der Vorgang mit einem Mausklick in den Hintergrund des Struktogramm-Fensters abgebrochen wird


Einfügemodus

Der Einfügemodus ist daran zu erkennen, dass der Mauszeiger entsprechend dem einzufügenden Element dargestellt wird.


korrekte Einfügeposition

Die korrekte Einfügeposition wird im Einfügemodus durch einen schwarzen Balken angezeigt. Dieser Balken definiert die obere bzw. untere Kante des Struktogramm-Elementes vor bzw. nach dem eingefügt wird. (Beispiel)

Sonderfälle:

a)	Ist das enthaltene Struktogrammelement leer (Dargestellt durch einen Schrägstrich), wird dieses ganze Element schwarz markiert. (Beispiel)

b)	Wird ein Tag-Element eingefügt, werden nur an den linken bzw. rechten Abschlusslinien von bestehenden Tag-Elementen Insert-Balken dargestellt. (Beispiel)

siehe auch:

-	internes Clipboard


Internes Clipboard

Das interne Clipboard wird verwendet, um Struktogramm-Elemente zu kopieren/verschieben. Beim Ausschneiden/Kopieren in das Clipboard werden dabei alle selektierten Einzelelemente hintereinander in das Clipboard eingefügt. Unterelemente eines selektierten Elementes sind davon aber nicht betroffen. D.h. die innere Struktur eines selektierten Elementes bleibt erhalten. Sind beim Ausschneiden/Kopieren nebst normalen Elemente auch Tag-Elemente selektiert, so können diese Tag-Elemente im Clipboard zwischen die Normalen gelangen.

Da beim Einfügen zwischen normalen- und Tag-Elementen unterschieden werden muss, werden bei einer Einfügeaktion nur solange Elemente vom Clipboard eingefügt wie der Typ des Elementes im Clipboard stimmt. Die restlichen Elemente bleiben auf dem Clipboard.

Welche Art von Element zuoberst auf dem Clipboard ist, wird rechts in der Statusleiste mit einem Symbol dargestellt.(Beispiel)

Die Elemente aus dem Clipboard werden ab der Einfügeposition hintereinander eingefügt!

Mit den speziellen Menupunkten [Bearbeiten/Cut & Add  Umsch+Stgr+X] und [Bearbeiten/Copy & Add  Umsch+Stgr+C] können selektierte Elemente an das Clipboard angefügt werden. Im Normalfall wird der Inhalt des Clipboards bei einer Ausschneide-/Kopier-Aktion zuvor gelöscht!


InsertPositon Beispiel 1

Die neue Subroutine wird nach dem Element "Ausgabe" im Tag-Zweig 'A' eingefügt.

Die neue Subroutine wird nach.dem CASE-Element in der Schlaufe eingefügt.


InsertPosition Beispiel 2

Die neue Subroutine wird in den noch leeren Tag-Zweig "else" eingefügt.


InsertPosition Beispiel 3

Das neue Tag-Element wird zwischen die Tag-Elemente "'A'" und "else" eingefügt.


Unterelement

Alle Struktogramm-Elemente die in einem anderen Element enthalten sind werden als "Unterelemente" bezeichnet. z.B. alle Elemente die im Ja-Zweig eine Zweifachverzweigung enthalten sind, sind Unterelemente der Verzweigung.


Normale Struktogramm-Elemente

Dies sind alle Struktogramm-Elemente ausser dem "Tag-Element"

-	Titel-Element

-	Sequenz

-	Subroutine

-	Zweifachverzweigung

-	Mehrfachverzweigung

-	Schlaufen


Tag-Element

Dies ist ein Zweig (Fall) in einer Mehrfachverzweigung (CASE).

-	Mehr Informationen zum Tag-Element


Clipboard-Statusanzeige

Am Symbol ist zu erkennen, dass auf dem internen Clipboard ein CASE-Element enthalten ist.


Struktogramm-Elemente selektieren
3.3. Struktogramm-Elemente selektieren

Ein Struktogramm-Element wird mit der linken Maustaste selektiert bzw. unselektiert. Wird zusätzlich die "Ctrl"-Taste gedrückt, können mehrere Elemente selektiert werden. Ein selektiertes Element wird in einer anderen Farbe dargestellt!

Durch die Auswahl eines kombinierten Elementes werden auch alle enthaltenen Elemente selektiert. Um ein kombiniertes Element vollständig zu selektieren, muss in den Titel bzw. Rahmenbereich geklickt werden. D.h. in einen Bereich der nicht durch ein enthaltenes Element belegt ist.

Durch einen Mausklick ausserhalb des Struktogrammes oder einer anderen entsprechenden Aktion wird die gesamte Selektion aufgehoben.


Kombinierte Elemente

Dies sind Struktogramm-Elemente, welche selbst weitere Elemente aufnehmen können. Also alle Elemente ausser der Sequenz und der Subroutine.

-	Titel-Element

-	Zweifachverzweigung

-	Mehrfachverzweigung

-	Schlaufen

-	CASE-Fall


Struktogramm-Elemente löschen/kopieren
3.4.	Struktogramm-Elemente löschen/kopieren

Struktogramm-Elemente ausschneiden

Durch den Menupunkt [Bearbeiten/Ausschneiden   Ctrl+X] oder der Symbolleiste werden die selektierten Elemente in das interne Clipboard verschoben.

Struktogramm-Elemente kopieren

Durch den Menupunkt [Bearbeiten/Kopieren   Ctrl+C] oder der Symbolleiste werden die selektierten Elemente in das interne Clipboard kopiert.

Struktogramm-Elemente löschen

Durch den Menupunkt [Bearbeiten/Löschen   Entf] werden die selektierten Elemente unwiederruflich gelöscht.

Mit den Menupunkten [Bearbeiten/Cut & Add  Umsch+Stgr+X] und [Bearbeiten/Copy & Add  Umsch+Stgr+C] wird der Clipboardinhalt vor dem Einfügen nicht gelöscht. D.h. die ausgeschnittenen bzw. kopierten Elemente werden zu jenen im Clipboard angefügt!


spezielle Einstellungen an Elementen
3.5.	spezielle Einstellungen an Struktogramm-Elementen

Die Struktogramm-Elemente

-	Titel-Element

-	Zweifachverzweigung

-	Schlaufen

verfügen über eine verschiebbare vertikale Linie.

Beim Titel-Element und den Schlaufen wird damit die Rahmenbreite eingestellt.

Bei der Zweifachverzweigung wird das Verhältnis vom Ja/Nein-Zweig verändert. Dies kann allerdings nur soweit erfolgen, dass der entsprechende Zweig noch Platz findet. Aus diesem Grund wird diese Linie automatisch optimaler positioniert, wenn aus irgend einem Grund ein Zweig sonst keinen Platz mehr finden würde. Um dies zu verhindern muss zuvor das ganze Struktogramm breiter gemacht werden.

Durch einen Mausklick mit der mittleren Maustaste auf eine verschiebbare Linie wird diese in seine Defaultposition (Position wie bei neu erstellten Elementen) verschoben.

Ist die mittlere Maustaste durch ein anderes Programm (z.B. Logitech Maustreiber) belegt, funktioniert diese Option nicht.


Rahmen von Struktogramm-Elementen


verschiebbare vertikale Linien

Einige Struktogramm-Elemente enthalten eine vertikale Linie, welche mit der linken Maustaste verschoben werden kann. Durch den Mauszeiger ist erkennbar, ob es sich um eine verschiebbare Linie handelt.


History-Fileliste

Die Filenamen der letzten 10 abgespeicherten Struktogramme werden in einer File-Historyliste gespeichert. Diese Liste wird an den Menuzweig [Datei] angehängt. Durch Auswahl eines dieser File-Menupunktes wird das entsprechende Struktogramm direkt geladen.

Ist kein Struktogramm offen, kann mit dem Menupunkt [Optionen/History-Einträge löschen] diese Historyliste zurückgesetzt werden.


Struktogramm-Fenster

Jedes Struktogramm ist in einem eigenen Windows-Fenster welches vom Hauptfenster verwaltet wird. Es können mehrere solcher Struktogramm-Fenster offen sein. Die Manipulationen (verschieben, Grösse verändern, Scrollen, Fenster anordnen etc.) entsprechen der Standard-Windows-Bedienung und bedürfen hier keiner weiteren Erklärung.

Fenstertitel

In der Struktogramm-Fenster-Kopfzeile wird der Filename angezeigt, sofern bereits einer zugewiesen wurde (siehe Speichern des Struktogrammes). Ansonsten erscheint als Titel Struktogramm inkl. der Fensternummer.

Wurde das Struktogramm seit der letzten Speicherung verändert, erscheint zusätzlich vor dem Titeltext ein Stern.


Struktogramm-Rahmen

Das eigentliche Struktogramm wird von einem speziellen Rahmen umgeben, mit welchem die Grösse und Position innerhalb des Struktogramm-Fensters eingestellt werden kann. Die Grösse lässt sich nur mit der unteren- und rechten-Rahmenlinie bzw. der unteren/rechten-Ecke verändern. Mit der oberen Rahmenlinie kann das Struktogramm im Fenster verschoben werden. (Der Mauszeiger verändert sich entsprechend, wenn er sich über einer entsprechenden Rahmenlinie befindet).

Dieser Rahmen wird nur zur Manipulation des eigentlichen Struktogrammes verwendet, gehört aber nicht zum Struktogramm und wird deswegen auch nicht gedruckt bzw. exportiert!

siehe auch:

- Allgemeine Bedienung

- Minimale Grösse

- Struktogramm-Fenster


Minimale Grösse

Je nach Text-Element wird eine minimale Grösse für die sinnvolle Darstellung des enthaltenen Textes benötigt. Damit z.B. in einer Sequenz die einzelnen Buchstaben eines Wortes nicht untereinander erscheinen, weil die Breite nur für einen Buchstaben reicht, wird je nach enthaltenem Text, Schriftart und Struktogramm-Element eine minimale Breite berechnet. Aus dieser wird dann die minimale Höhe errechnet um den Text vollständig darstellen zu können. Ist das Struktogramm zu klein um für alle Struktogramm-Elemente die minimale Grösse einzuhalten, wird es automatisch auf die korrekte Grösse gebracht. Ist eine Dimension (Breite oder Höhe) grösser als notwendig, wird diese nicht verändert. Es ist durchaus sinnvoll, das Struktogramm breiter als das Minimum zu machen, um den Text möglichst auf einer Linie darzustellen. Wenn die Höhe dann unter das Minimum gebracht wird, stellt sich automatisch die minimale Höhe für die gewählte Breite ein.

Mit dem Menupunkt [Minimale Grösse  Alt+F5] wird das Struktogramm auf die minimale Grösse gebracht. Zugleich wird es im Struktogramm-Fenster links/oben positioniert.

Siehe auch:

-	Tastaturfunktionen


Struktogramm-Elemente
4. Struktogramm-Elemente

Dies sind die durch Nassi-Shneiderman definierten Grund-Elemente um Struktogramme aufzubauen. Auf die Implementation von Schlaufen mit Abbruch wurde bewusst verzichtet, da dies auch immer strukturierter mit der normalen Schlaufenbedingung gelöst werden kann.

Folgende Grundelemente stehen zur Verfügung:

-	Titel-Element

-	Sequenz

-	Subroutine

-	Zweifachverzweigung

-	Mehrfachverzweigung

-	Schlaufen


Titel-Element
4.1. Titel-Element

Jedes Struktogramm wird von einem Titel-Rahmen umgeben der oben, links und unten um das eigentliche Struktogramm geht. Im oberen Rahmenbalken wird der Modul-/Prozedur-/Funktionsname eingetragen. Dieses Element dient im "Struktogrammer" als Basis für den Aufbau eines Struktogrammes und kann nicht in das Clipboard aufgenommen werden. Auf dem Bildschirm wird dieser Rahmen mit der Windows-Systemfarbe dargestellt, welche auch für die Schaltknöpfe verwendet wird. Beim Exportieren wird aber keine Hintergrundfarbe verwendet!

Die Breite des Titelrahmens kann mit der vertikalen Linie eingestellt werden. Der obere Balken wird aber auf jeden Fall so gross eingestellt, dass der Titeltext darin Platz findet.

siehe auch:

-	Grösse und Position verändern

-	Neues Struktogramm

-	Text editieren

-	Spezial-Elemente


Sequenz
4.2. Sequenz

Ein Sequenz-Element ist ein einfaches Rechteck, in welchem eine oder mehrere Anweisungen aufgeführt werden können. Um mehrere Anweisungen untereinander in einem Sequenz-Element aufzulisten kann der manuelle Zeilenumbruch (Ctrl-Enter) im Text-Editor verwendet werden. Zudem sind auch feste Tabulatorsprünge möglich.

Die minimale Breite wird aus dem längsten Wort des Textes ermittelt!

siehe auch:

-	Element einfügen

-	Text editieren


Subroutine
4.3. Subroutinen-Aufruf

Ein Subroutinen-Aufruf wird als Rechteck mit je einem senkrechten Strich am linken und rechten Rand dargestellt. Ansonsten gilt das gleiche wie für die Sequenz

siehe auch:

-	Element einfügen

-	Text editieren


Zweifachverzweigung
4.4. Zweifachverzweigung

Die Zweifachverzweigung (IF-Element) enthält einen Ja- und einen Nein-Zweig. In jedem dieser Zweige können wieder im gleichen Sinne Unterelemente aufgenommen werden, wie sie auch im Basis-Element möglich sind.

Mit der mittleren verschiebbaren Linie kann das Verhältnis vom Ja- zum Nein-Zweig verändert werden. Dies lässt sich von Hand nur solange festlegen, wie die minimale Breite für einen Zweig nicht unterschritten wird. Hat ein Zweig nach einer Veränderung (auch Einfügen etc.) nicht mehr Platz, wird diese Linie automatisch an eine optimalere Position verschoben.

Einfügepositionen:

Enthalten beide Zweige weitere Elemente, fangen diese die Einfügeposition am unteren Rand des IF-Elementes ein. Um ein Element nach dem IF-Element einzufügen, muss die Maus am unteren Rand über die vertikale Linie gebracht werden. (-> korrekte Einfügeposition)

siehe auch:

-	Element einfügen

-	Text editieren

-	Spezial-Elemente


Mehrfachverzweigung
4.5. Mehrfachverzweigung

Die Mehrfachverzweigung (CASE-Element) kann im Gegensatz zum IF-Element beliebig viele Zweige enthalten. Ein solcher Zweig wird im Struktogrammer "Tag-Element" genannt. Die Breite der Tag-Elemente wird automatisch aus der Breite des CASE-Elementes und der verlangten minimalen Breite der Tag-Elemente berechnet.

Da ein CASE-Element ohne Tag-Element nicht funktionieren kann, wird beim Löschen aller Tag-Elemente automatisch wieder ein Neues eingefügt!

Einfügepositionen:

Enthalten alle Zweige weitere Elemente, fangen diese die Einfügeposition am unteren Rand des CASE-Elementes ein. Um ein Element nach dem CASE-Element einzufügen, muss die Maus am unteren Rand über eine vertikale Linie gebracht werden. (-> korrekte Einfügeposition)

siehe auch:

-	Element einfügen

-	Text editieren

-	Spezial-Elemente


Schlaufen
4.6. Schlaufen

Die zwei Schlaufentypen (mit Vorabfrage / mit Endabfrage) enthalten einen Rahmen, dessen Breite mit der vertikalen Linie verändert werden kann.

Einfügepositionen:

Enthält die Schlaufe weitere Elemente, fangen diese die Einfügeposition am unteren bzw. oberen Rand des Schlaufen-Elementes ein. Um ein Element nach bzw. vor der Schlaufe einzufügen, muss die Maus im Rahmenbereich an den Rand gebracht werden. (-> korrekte Einfügeposition)

siehe auch:

-	Element einfügen

-	Text editieren

-	Spezial-Elemente


Schlaufe mit Vorabfrage


Schlaufe mit Endabfrage


Schlaufe mit Abbruch

Nebst der normalen Abbruchbedingung kann hier inmitten der Schlaufe eine weitere Abbruchbedingung verwendet werden


Maus- & Tastaturkommandos
5. Maus- & Tastaturkommandos

Kommando	Modus/Bereich	Erklärung

F1	Struktogramm-Fenster	ruft die Hilfe auf

F2	Datei	Struktogramm speichern

F3	Datei	Struktogramm öffnen

Ctrl-F4	Datei	Struktogramm-Fenster schliessen

Alt-F4	Datei	Anwendung beenden

F5	Bearbeiten	Struktogramm neu zeichnen

Alt-F5	Bearbeiten	Struktogramm auf minimale Grösse reduzieren

Ctrl-X	Text-Editor	Text in WindowsClipboard ausschneiden

Bearbeiten	Selektierte Elemente in internes Clipboard ausschneiden

Ctrl-C	Text-Editor	Text in WindowsClipboard kopieren

Bearbeiten	Selektierte Elemente in internes Clipboard kopieren

Ctrl-V	Text-Editor	Text aus WindowsClipboard einfügen

Bearbeiten	Elemente aus internem Clipboard einfügen

Entf/Delete	Text-Editor	Markierter Text löschen

Bearbeiten	Selektierte Elemente löschen

Ctrl-Shift-X	Bearbeiten	Selektierte Elemente ausschneiden und in
internes Clipboard anfügen

Ctrl-Shift-C	Bearbeiten	Selektierte Elemente kopieren und in
internes Clipboard anfügen

Ctrl-Enter	Text-Editor	Zeilenumbruch einfügen

Tab	Text-Editor	Tabulator einfügen

Ctrl-E	Maus über Text	öffnet den Text-Editor  (-> Text editieren)

Zeichen	Maus über Text	öffnet den Text-Editor mit dem gedrückten Zeichen (-> Text editieren)

linke
Maustaste	Insert-Mode	Beim Loslassen der Maustaste wird/werden das/die
 	Struktogramm-Element(e) an der Einfügeposition
eingefügt

Normal-Mode Klick	Das Element wird selektiert bzw. deselektiert

Normal-Mode Doppelklick	Der Text-Editor wird geöffnet

Normal-Mode Ziehen	Grösse und Position von Fenstern und Struktogramm
einstellen sowie vertikale Linien verschieben

mittlere
Maustaste	Normal-Mode Klick	vertikale Linien in Defaultposition bringen

rechte
Maustaste	Text-Editor	Kontext-Menu bei Windows95/NT


Windows Clipboard

Mit dem vom Windows-System zur Verfügung gestellten Clipboard können Windows-Objekte (Text, Grafik etc.) zwischen Applikationen ausgetauscht werden. Es wird auch als Zwischenlager für Objekte in einer Applikation verwendet.

In der "Struktogrammer"-Applikation wird das Windows-Clipboard für den Austausch von Text-Objekten mit anderen Anwendungen im Zusammenhang mit dem Text-Editor und für den Export des Struktogrammes im Windows-Metafile-Format (WMF) verwendet.

- Clipboard-Kommandos