English | Français | Deutsch
EINFÜHRUNG IN ZEMPROSYS |
|||
Inhaltsverzeichnis » | Eventprogrammierung » | Schritte |
SCHRITTE
☻Schritt 1
Applikationskomponente erzeugen☻Schritt 2
Schalterleiste erzeugen[TPartitionContainer, Container & Frame] anlegen und folgende Einstellungen vornehmen:
- <ObjectName, ApplikationsKomponente>
- <X-Draw & Y-Draw, 20, 20>
- <TopAutoSize, True>
- <TopOrigin, 1, 1>
- <ClientOrigin, 0, 0>
- < StyleM, ArrangeM_CT>
- <SpaceVert, 0>
- <Partitions, +partBgTransparent >
[TMediaButtonService, Mediakomponenten] anlegen. Diese Komponente muss innerhalb des Bereiches der in Schritt 1 angelegten Komponente platziert werden und zwar auf dem oberen Bereich (obere Partition)
- <ObjectName, Funktionen>
- <Transparent, True>
- <Tab, 0, 0, 0, 0>
- <Options, +mmatBut_AutoColumns>
- <Options, -mmatBut_AutoLimited>
- <Options, -mmatBut_AutoDivise,>
- <Options, -mmatBut_AutoSizeWidth>
☻Schritt 3
Schalterleiste erweitern☻Schritt 4
Überschriften von Schaltern eingebenSieben Schalter für die Schalterleiste erstellen. Momentan sind nur 3 vorhanden. Um den Rest von Schaltern zu erstellen, klickt man mit der rechten Maustaste die Komponente für Schalterleiste. Das Popupmenü dieser Komponente wird angezeigt. Man führt dann die Funktion Eintrag einfügen viermal aus
Überschriften für Schalter festlegen. Man führt einen Doppelklick auf einen Schalter durch. Es wird eine Editormaske angezeigt. Man gibt dann eine Überschrift ein und bestätigt die Eingabe durch Drücken der Taste RETURN.
Folgende Überschriften müssen eingetippt werden:
- Ein Bild
- Zwei Bilder
- Rechter Bildtext
- Unterer Bildtext
- MyPictures
- Manuelles Zoom
- Bilderverzeichnis
Siehe untere Abbildung
Applikationskomponente mit fertiger Schalterleiste
☻Schritt 5
Planungstabelle☻Schritt 6
{EinBild} entwerfenDie Bilderapplikation verfügt über 7 Schalter als Hauptfunktionen. Jede dieser Funktionen wird mit einer Komponente verknüpft, die angezeigt wird, wenn diese Funktion angeklickt wird. Für die Erstellung dieser Komponenten wird folgende Planungstabelle verwendet:
- Map1 aktivieren
- Bearbeiten►Alle löschen ausführen (Man entleert dadurch diese Mappe, wenn sie über Komponenten Verfügt)
- Die Komponente [TMyPicture, Bilder] anlegen
- <VcxDesign, Vcx_Desktop_Version2>
- <ObjectName, EinBild>
- <Shadow, False>
- <Centerix, False>
- <HeightAdapter, False>
- <Image> bearbeiten
Komponenten
Vorbereitungsseite
{EinBild}
Map1
{ZweiBilder}
Map2
{RechterBildtext}
Map3
{UntererBildtext}
Map4
{MyPictures}
Map5
{ManuellesZoom}
Map6
{Bilderverzeichnis}
Map7
☻Schritt 7
{ZweiBilder} entwerfen☻Schritt 8
Interne Komponenten von {ZweiBilder}
- Map2 aktivieren
- Bearbeiten►Alle löschen ausführen
- [TPartitionContainer, Container & Frame] anlegen
- <ObjectName, ZweiBilder>
- <X-Draw & Y-Draw, 20, 20>
- <Centerix, Deactivate>
- <Partitions, -partScreenAdapter>
- <Partitions, +partBgTransparent>
- <StyleM, ArrangeM_CL>
- <MinSizeLeft, 120>
- <MinSizeWClient, 120>
- <LeftOrigin, 0, 0>
- <ClientOrigin, 0, 0>
- <Bordering, False>
- <SpaceHorz, 0>
Hinweise
- MinSizeLeft: Minimale Breite, die der linke Bereich annehmen kann
- MinSizeWClient: Minimale Breite, die der Clientbereich annehmen kann
Linkes Bild entwerfen
- [TMyPicture, Bilder] anlegen und innerhalb der Komponente {ZweiBilder} platzieren und zwar auf dem linken Bereich
- <VcxDesign, Vcx_Desktop_Version1>
- <ObjectName, ZweiBilderLinks>
- <Shadow, False>
- <Centerix, False>
- <HeightAdapter, False>
- <ColorexOptions, +ColorexLTRB>
- <ColorexOptions, +ColorexInvers>
- <Image> bearbeiten
Rechtes Bild entwerfen
- [TMyPicture, Bilder] anlegen und innerhalb der Komponente [ZweiBilder] platzieren und zwar auf dem rechten Bereich.
- <VcxDesign, Vcx_Desktop_Version1>
- <ObjectName, ZweiBilderRechts>
- <Shadow, False>
- <Centerix, False>
- <HeightAdapter, False>
- <ColorexOptions, +ColorexLTRB>
- <ColorexOptions, +ColorexInvers>
- <Image> bearbeiten
☻Schritt 9
{RechterBildtext} entwerfen☻Schritt 10
Interne Komponenten von {RechterBildText}
- Map3 aktivieren
- Bearbeiten►Alle löschen ausführen
- [TPartitionContainer, Container & Frame] anlegen
- <ObjectName, RechterBildText]
- <X-Draw & Y-Draw, 20, 20>
- <Centerix, Deactivate>
- <Partitions, -partScreenAdapter>
- <StyleM, ArrangeM_CR>
- <MinSizeRight, 120>
- <MinSizeWClient, 120>
- <RightOrigin, 0, 0>
- <ClientOrigin, 0, 0>
- <Bordering, False>
- <Partitions, +partBgTransparent>
- <Partitions, +partNoDrawFrame>
- <SpaceHorz, 0>
Hinweise
Man kann auch den Text von Microsoft Word kopieren und in den Texteditor mit Hilfe der rechten Maustaste einfügenBild entwerfen
- [TMyPicture, Bilder] anlegen und innerhalb der Komponente {RechterBildtext} platzieren und zwar auf dem linken Bereich.
- <ObjectName, RechterBildTextLink>
- <Shadow, False>
- <Centerix, False>
- <HeightAdapter, False>
- <ColorexOptions, +ColorexLTRB>
- <ColorexValue, 12>
- <Image> bearbeiten
Scrollbox entwerfen
- [TContainerScrollView, Container & Frame] anlegen und innerhalb der Komponente {RechterBildtext} platzieren und zwar auf dem rechten Bereich.
- <ObjectName, RechterBildTextScroll>
Text entwerfen
- [TProStaticText, Standard] anlegen und innerhalb der Scrollbox-Komponente platzieren
- <ObjectName, RechterBildTextRechts>
- <X-Draw & Y-Draw, 0, 0>
- <AutoSize, True>
- <Text> bearbeiten
- <Font> bearbeiten
☻Schritt 11
{UntererBildtext} entwerfen☻Schritt 12
Interne Komponenten von {UntererBildText}
- Map4 aktivieren
- Bearbeiten►Alle löschen ausführen
- [TPartitionContainer, Container & Frame] anlegen
- <ObjectName, UntererBildText]
- <X-Draw & Y-Draw, 20, 20>
- <Centerix, Deactivate>
- <Partitions, -partScreenAdapter>
- <StyleM, ArrangeM_CB>
- <MinSizeBottom, 120>
- <MinSizeHClient, 120>
- <BottomOrigin, 0, 0>
- <ClientOrigin, 0, 0>
- <Bordering, False>
- <Partitions, +partBgTransparent>
- <Partitions, +partNoDrawFrame>
- <SpaceVert, 0>
Hinweise
- MinSizeBottom: Minimale Höhe, die der untere Bereich annehmen kann
- MinSizeHClient: Minimale Höhe, die der Clientbereich annehmen kann
Bild entwerfen
- [TMyPicture, Bilder] anlegen und innerhalb der Komponente {UntererBildtext} platzieren und zwar auf dem oberen Bereich.
- <ObjectName, UntererBildTextOben>
- <Shadow, False>
- <Centerix, False>
- <HeightAdapter, False>
- <ColorexOptions, +ColorexLTRB>
- <ColorexValue, 12>
- <Image> bearbeiten
Scrollbox entwerfen
- [TContainerScrollView, Container & Frame] anlegen und innerhalb der Komponente {UntererBildtext} platzieren und zwar auf dem unteren Bereich.
- <ObjectName, UntererBildTextScroll>
Text entwerfen
- [TProStaticText, Standard] anlegen und innerhalb der Scrollbox-Komponente platzieren
- <ObjectName, UntereBildTextUnten>
- <X-Draw & Y-Draw, 0, 0>
- <AutoSize, True>
- <Text> bearbeiten
- <Font> bearbeiten
☻Schritt 13
{MyPcitures} entwerfen☻Schritt 14
{ManuellesZoom} entwerfen
- Map5 aktivieren
- Bearbeiten►Alle löschen ausführen
- [TMyPictureBox, Bilder] anlegen
- <ObjectName, MyPictures>
- <Centerix, False>
- <HeightAdapter, False>
- <DrawMode, mplMode_CandranInvers>
- <ShowCount, 50>
Hinweise
Die Funktionsbeschreibung von [TMyPictureBox] kann im Kap. 15 gelesen werden
- Map6 aktivieren
- Bearbeiten►Alle löschen ausführen
- [TPartitionContainer, Container & Frame] anlegen
- <ObjectName, ManuellesZoom>
- <X-Draw & Y-Draw, 20, 20>
- <Centerix, Deactivate>
- <Partitions, -partScreenAdapter>
- < StyleM, ArrangeM_CB >
- <BottomAutoSize, True>
- <BottomOrigin, 1, 1>
Zoomfunktionen erstellen
- [TMediaButtonService, Mediakomponenten] anlegen. Diese Komponente muss innerhalb des Bereiches von [ManuellesZoom] platziert werden und zwar auf dem unteren Bereich (untere Partition)
- <VcxDesign, Vcx_Desktop_Version0>
- <ObjectName, ZoomLeiste>
- <Transparent, True>
- <Tab, 0, 0, 0, 0>
- <Options, +mmatBut_AutoColumns>
- <Options, -mmatBut_AutoLimited>
- <Options, -mmatBut_AutoDivise>
- <Options, -mmatBut_AutoSizeWidth>
- Zwei zusätzlichen Schalter erstellen (siehe Schritt 3)
- Überschriften für Schalter festlegen (siehe Schritt 4)
Folgende Überschriften müssen eingegeben werden:
- Zoom(5, 5)
- Zoom(50, 25)
- Zoom(90, 45)
- Zoom(130, 65)
- Zoom(170, 85)
Bild entwerfen
- [TMyPicture, Bilder] anlegen und innerhalb der Komponente [ManuellesZoom] platzieren und zwar auf dem oberen Bereich (Obere Partition).
- <VcxDesign, Vcx_Desktop_Version0>
- <ObjectName, ZoomBild>
- <Shadow, False>
- <Centerix, False>
- <HeightAdapter, False>
- <ColrexOptions, -?>
- <ColorexOptions, +ColorexTop>
- <ColorexOptions, +ColorexBottom>
- <Image> bearbeiten
☻Schritt 15
{BilderVerzeichnis} entwerfen☻Schritt 16
Interne Komponenten von {BilderVerzeichnis}
- Map7 aktivieren
- Bearbeiten►Alle löschen ausführen
- [TPartitionContainer, Container & Frame] anlegen
- <ObjectName, BilderVerzeichnis>
- <X-Draw & Y-Draw, 20, 20>
- <Centerix, Deactivate>
- <Partitions, -partScreenAdapter>
- <Partitions, -partNoDrawFrame>
- <StyleM, ArrangeM_CL >
- <LeftOrigin, 0, 0>
- <ClientOrigin, 0, 0>
- <SpaceHorz, 0>
- <MinSizeLeft , 120>
- <MinSizeWClient, 120>
Verzeichnis erstellen
- [TTreeField, Standard] anlegen. Diese Komponenten muss innerhalb des Bereiches von {BilderVerzeichnis} platziert werden und zwar auf dem linken Bereich (linke Partition)
- <ObjectName, Verzeichnis>
- <AutoDeselect, False>
- <AutoOpen, False>
- <TrackOptions, -?>
- <TrackOptions, +tkus_TrackFocusColor>
- <TrackOptions, +tkus_TrackUnderline>
- <TrackOptions, +tkus_TrackCursor>
Hauptüberschriften des Verzeichnisses erstellen
- Mit der rechten Maustaste auf das Verzeichnis {Verzeichnis} anklicken. Ein Popupmenü wird angezeigt. Die Menüfunktion Ordner einfügen fünfmal durchführen.
- Überschriften eingeben. Man führt einen Doppelklick auf ein Verzeichniselement durch. Es wird einen Lokaleditor angezeigt. Man gibt dann eine Überschrift ein und bestätigt die Eingabe durch Drucken der Taste RETURN
Folgende Überschriften müssen eingegeben werden:
Bildergruppe1, Bildergruppe2, Bildergruppe3, Bildergruppe4, Bildergruppe5Unterüberschriften des Verzeichnisses erstellen
Unterelemente werden nur für Bildergruppe1 und Bildergruppe2 erstellt und je 10 Unterelemente .
- Bildergruppe1 markieren. Dieses Element muss markiert bleiben, bis alle seiner Unterelemente erstellt wurden.
- Rechte Maustaste drücken und die Funktion Untergeordnete Ordner einfügen zehnmal ausführen
- Dieselbe Vorgehensweise für Unterelemente von Bildergruppe2 anwenden.
Die Eingabe von Überschriften ist hier frei zu gestalten.
Bildkomponente für Anzeige von Bildern des Verzeichnisses entwerfen
- [TMyPicture, Bilder] anlegen und innerhalb der Komponente {BilderVerzeichnis} platzieren und zwar auf dem rechten Bereich (Rechte Partition)
- <ObjectName, PictureView>
- <Shadow, False>
- <Centerix, False>
- <HeightAdapter, False>
- <Image> bearbeiten, um ein Startbild festzulegen
☻Schritt 17
Komponentenpaket bilden und Projekt speichernAlle erstellten Applikationskomponenten müssen als ein einziges Paket gespeichert und verwaltet werden.
- Map1 aktivieren, Mutterkomponente markieren, Bearbeiten►Kopieren►Objekt ausführen
- Projektseite neben Map1…Map8 aktivieren, Applikationskomponente markieren, Bearbeiten►Einfügen►Objekt ausführen
(die beiden Aktionen auch für Map2…Map7 durchführen)
- Projekt speichern
ACHTUNG
- Stellen Sie sicher, dass die aktuelle Seite tatsächlich zu dem Projekt „Demo_Applikation“ gehört
- Beim Markieren von Komponenten muss man darauf achten, dass die Mutterkomponenten selektiert wird, damit alle Komponenten einer Mappe tatsächlich kopiert werden. Das gleiche gilt auch, wenn die kopierte Mutterkomponente in die Applikationskomponente eingefügt wird
☻Schritt 18
Events für Schalterleiste registrieren
- Applikationskomponente markieren
- Eventexpress
aktivieren
- Eventleser aktivieren
- Funktion Aktualisieren ausführen
- Event OnShowObjectEx markieren
- Funktion Senden ausführen
OnShowObjectEx siebenmal markieren und senden
☻Schritt 19
Eventstabelle für Schalterleiste bildenFunktionen
Eventname
Handle{…}
Einstellungsparameter
Ein Bild
OnShowObjectEx
1000
<Initial>& <ChildName>
Zwei Bilder
OnShowObjectEx
1001
<Initial>& <ChildName>
Rechter Bildtext
OnShowObjectEx
1002
<Initial>& <ChildName>
Unterer Bildtext
OnShowObjectEx
1003
<Initial>& <ChildName>
MyPictures
OnShowObjectEx
1004
<Initial>& <ChildName>
Manuelles Zoom
OnShowObjectEx
1005
<Initial>& <ChildName>
Bilderverzeichnis
OnShowObjectEx
1006
<Initial>& <ChildName>
Wenn beispielsweise der Benutzer auf die Schaltfläche „Ein Bild“ klickt, wird ein Bild auf dem Clientbereich der Applikationskomponente angezeigt. Die Parameter für diesen Event sind <Initial>, <Final>, <ChildName>, <Alignement> und <Position>. Um diesen Event ausführen zu können, braucht man nur <Initial> und <ChildName> einstellen. Andere Parameter sind schon für die Demo so konfiguriert, dass sie nicht mehr eingestellt werden dürfen.
- Den Parameter <Initial> jedes Events bestimmen. Dafür wählt man den Eintrag TypeM_partTop
- Den Parameter <ChildName> jedes Events bestimmen. Dafür wählt man die Komponenten, die angezeigt wird, wenn die entsprechende Schaltfläche vom Benutzer aktiviert wird. n muss nur darauf achten, dass diese Komponenten nicht falsch verknüpft werden
ACHTUNG
Die Handle{…} können unterschiedlicher sein. Man bekommt also nicht unbedingt die gleichen Nummern wie hier.
☻Schritt 20
Events mit Schaltflächen verknüpfenIn Schritt 19 wurden nur die Aktionen programmiert, die ausgeführt werden müssen. Die Stelle, an der sie ausgeführt werden, ist noch nicht bestimmt worden. Mit Anderen Worten, die Applikation reagiert noch nicht, wenn beispielsweise die Schaltfläche „Ein Bild“ angeklickt wird.
Wie programmiert man die Funktion „Ein Bild“ bis zum Ende?
- Nicht die Schalterleiste markieren, sondern die Schaltfläche „Ein Bild“
- Wie bei der Bearbeitung von Eigenschaften aktiviert man Methoden des rechten Designbereiches
- Die Eigenschaft <Command> markieren. Der Befehlseditor wird angezeigt
- Die Registerseite „Seitenevents“ aktivieren
- Anhand von Handle identifiziert man die Aktion, die für „Ein Bild“ programmiert wurde (theoretisch die erste Aktion). Diese Aktion markieren
- Die untere Funktion Aktion einfügen ausführen
- Die Registerseite „Eigenschaften“ aktivieren
- Den Eintrag SIMPLE für einfache Befehlsausführung wählen
Für alle anderen Schaltflächen der Bilderapplikation die gleichen Vorgehensweise anwenden. Siehe nächste Abbildung
Verknüpfung der Schaltfläche „Ein Bild“ mit dem Event OnShowObjectEx
☻Schritt 21
Ersten Test durchführen
- Applikationskomponente markieren
- <ConnectClient> bearbeiten, um die Startkomponente des Clientbereiches festzulegen. Man darf aber die Schalterleiste {Funktionen} nicht wählen
- <X-Draw & Y-Draw> auf (20, 20) einstellen (man soll sich vergewiesern, andernfalls kann der Ausgabebereich sehr klein sein)
- Projekt speichern ausführen
- Ansicht►Vorschau(Gesamtbild) ausführen
- Testen. Für Effekte soll man die Maus zwischen Partitionen bewegen. Eine Linie für Ziehung (Minimierung & Maximierung von Bereichen) wird angezeigt.
- Ansicht►Entwurf ausführen, um den Test zu beenden
Die Applikation läuft fehlerhaft, weil das Bilderverzeichnis und die Zoomfunktionen nicht funktionieren. Man hat die Programmierung des Bilderverzeichnisses und der Zoomfunktionen nicht durchgeführt
☻Schritt 22
Events für Zoomfunktionen registrieren
- Applikationskomponente markieren
- Eigenschaft <ConnectClient> bearbeiten. Man wählt dafür die Komponente für manuelles Zoom. Hat man korrekt gewählt, werden die entsprechenden Zoomfunktionen angezeigt.
- Die Komponente für manuelles Zoom markieren (nicht nur die Schaltflächen, sondern die gesamte Komponente). Am bestens man klickt auf
(Markierungsrechteck)
- Eventexpress
aktivieren
- Eventleser aktivieren
- Funktion Aktualisieren ausführen
- Event OnOrigin markieren
- Funktion Senden ausführen
OnOrigin fünfmal markieren und senden
☻Schritt 23
Eventstabelle für Zoomfunktionen bildenFunktionen
Eventname
Handle{…}
Einstellungsparameter
Zoom(5, 5)
OnOrigin
1007
<Position>
Zoom(50, 25)
OnOrigin
1008
<Position>
Zoom(90, 45)
OnOrigin
1009
<Position>
Zoom(130, 65)
OnOrigin
1010
<Position>
Zoom(170, 85)
OnOrigin
1011
<Position>
Die Parameter für OnOrigin sind <Partition> und <Position>. Um dieser Event ausführen zu können, braucht man nur <Position> einstellen. Der andere Parameter ist schon für die Demo so konfiguriert, dass er nicht mehr eingestellt werden soll.
- Für Zoom(5, 5) gibt man (5, 5) ein
- Für Zoom(50, 25) gibt man (50, 25) ein usw.
ACHTUNG
Die Handle{…} können unterschiedlicher sein. Man bekommt also nicht die gleichen Nummern wie hier
☻Schritt 24
Events mit Zoomfunktionen verknüpfenWie programmiert man die Funktion „Zoom(5, 5)“ bis zum Ende?
- Nicht die Zoomleiste markieren, sondern die Zoomfunktion „Zoom(5, 5)“
- Wie bei der Bearbeitung von Eigenschaften aktiviert man Methoden des rechten Designbereiches
- Die Eigenschaft <Command> markieren. Der Befehlseditor wird angezeigt
- Die Registerseite „Seitenevents“ aktivieren
- Anhand von Handle identifiziert man die Aktion, die für „Zoom(5, 5)“ programmiert wurde (in der Regel die Aktion mit 1007). Diese Aktion markieren
- Die untere Funktion Aktion einfügen ausführen
- Die Registerseite „Eigenschaften“ aktivieren
- Den Eintrag SIMPLE für einfache Befehlsausführung wählen
(Für alle anderen Zoomfunktionen die gleichen Vorgehensweise anwenden)
☻Schritt 25
Events für Bilderverzeichnis registrieren
- Applikationskomponente markieren
- Eigenschaft <ConnectClient> bearbeiten. bearbeiten. Man wählt dafür die Komponente für Bilderverzeichnis. Hat man korrekt gewählt, wird das entsprechende Verzeichnis angezeigt.
- Die Bildkomponente markieren (nur das Bild)
- Eventexpress öffnen
- Eventleser aktivieren
- Die Funktion Aktualisieren ausführen
- Das Event OnLoadImage markieren
- Funktion Senden ausführen
(OnLoadImage fünfmal markieren und senden: Es wird nur eine Demonstration für die ersten fünf Bilder der Bildergruppe1 vorgenommen. Den Rest können Sie selbst erledigen)
☻Schritt 26
Eventstabelle für Bilderverzeichnis bildenFunktionen
Eventname
Handle{…}
Einstellungsparameter
Bild1
OnLoadImage
1012
<FileImage>
Bild2
OnLoadImage
1013
<FileImage>
Bild3
OnLoadImage
1014
<FileImage>
Bild4
OnLoadImage
1015
<FileImage>
Bild5
OnLoadImage
1016
<FileImage>
- Der Eigenschaft <FileImage> bearbeiten. Das Register „Benutzer“ des Bildeditors aktivieren. Die Funktion „Bild laden“ dann ausführen
ACHTUNG
Die Handle{…} können unterschiedlicher sein. Man bekommt also nicht die gleichen Nummern wie hier
☻Schritt 27
Events mit Verzeichniselementen verknüpfenWie programmiert man die Funktion „Bild1“ von Bildgruppe1 bis zum Ende?
- Nicht das Verzeichnis markieren, sondern das Verzeichniselement „Bild“
- Wie bei der Bearbeitung von Eigenschaften aktiviert man Methoden des rechten Designbereiches
- Die Eigenschaft <Command> markieren. Der Befehlseditor wird angezeigt
- Die Registerseite „Seitenevents“ aktivieren
- Anhand von Handle identifiziert man die Aktion, die für „Bild1“ programmiert wurde (in der Regel die Aktion mit 1012). Diese Aktion markieren
- Die untere Funktion Aktion einfügen ausführen
- Die Registerseite „Eigenschaften“ aktivieren
- Den Eintrag SIMPLE für einfache Befehlsausführung wählen
(Für Bild2, Bild3, Bild4 und Bild5 die gleichen Vorgehensweise anwenden)
☻Schritt 28
Test durchführen
- Applikationskomponente markieren
- <ConnectClient> bearbeiten, um die Startkomponente der Clientbereich festzulegen. Man darf aber die Schalterleiste {Funktionen} nicht wählen
- <X-Draw & Y-Draw> auf (20, 20) einstellen
- Projekt speichern ausführen
- Ansicht►Vorschau(Gesamtbild) ausführen
- Testen. Für Effekte soll man der Cursor zwischen Partitionen bewegen. Eine Linie für Ziehung (Minimierung & Maximierung von Bereichen) wird angezeigt.
- Ansicht►Entwurf ausführen, um den Test zu beenden
Die Applikation läuft fehlerlos
SCHRITTE DES TUTORIALS 19 20