Zemprosys now
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:

  1. <ObjectName, ApplikationsKomponente>
  2. <X-Draw & Y-Draw, 20, 20>
  3. <TopAutoSize, True>
  4. <TopOrigin, 1, 1>
  5. <ClientOrigin, 0, 0>
  6. < StyleM, ArrangeM_CT>
  7. <SpaceVert, 0>
  8. <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)

  1. <ObjectName, Funktionen>
  2. <Transparent, True>
  3. <Tab, 0, 0, 0, 0>
  4. <Options, +mmatBut_AutoColumns>
  5. <Options, -mmatBut_AutoLimited>
  6. <Options, -mmatBut_AutoDivise,>
  7. <Options, -mmatBut_AutoSizeWidth>

☻Schritt 3
Schalterleiste erweitern

☻Schritt 4
Überschriften von Schaltern eingeben

Sieben 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:

  1. Ein Bild
  2. Zwei Bilder
  3. Rechter Bildtext
  4. Unterer Bildtext
  5. MyPictures
  6. Manuelles Zoom
  7. Bilderverzeichnis

Siehe untere Abbildung


Applikationskomponente mit fertiger Schalterleiste

☻Schritt 5
Planungstabelle

☻Schritt 6
{EinBild} entwerfen

Die 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:

  1. Map1 aktivieren
  2. Bearbeiten►Alle löschen ausführen (Man entleert dadurch diese Mappe, wenn sie über Komponenten Verfügt)
  3. Die Komponente [TMyPicture, Bilder] anlegen
  4. <VcxDesign,  Vcx_Desktop_Version2>
  5. <ObjectName, EinBild>
  6. <Shadow, False>
  7. <Centerix, False>
  8. <HeightAdapter, False>
  9. <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}

  1. Map2 aktivieren
  2. Bearbeiten►Alle löschen ausführen
  3.  [TPartitionContainer, Container & Frame] anlegen
  4. <ObjectName, ZweiBilder>
  5. <X-Draw & Y-Draw, 20, 20>
  6. <Centerix, Deactivate>
  7. <Partitions, -partScreenAdapter>
  8. <Partitions, +partBgTransparent>
  9. <StyleM, ArrangeM_CL>
  10. <MinSizeLeft, 120>
  11. <MinSizeWClient, 120>
  12. <LeftOrigin, 0, 0>
  13. <ClientOrigin, 0, 0>
  14. <Bordering, False>
  15. <SpaceHorz, 0>

 

Hinweise

  1. MinSizeLeft: Minimale Breite, die der linke Bereich annehmen kann
  2. MinSizeWClient: Minimale Breite, die der Clientbereich annehmen kann

Linkes Bild entwerfen

  1. [TMyPicture, Bilder] anlegen und innerhalb der Komponente {ZweiBilder} platzieren und zwar auf dem linken Bereich
  2. <VcxDesign, Vcx_Desktop_Version1>
  3. <ObjectName, ZweiBilderLinks>
  4. <Shadow, False>
  5. <Centerix, False>
  6. <HeightAdapter, False>
  7. <ColorexOptions, +ColorexLTRB>
  8. <ColorexOptions, +ColorexInvers>
  9. <Image> bearbeiten

Rechtes Bild entwerfen

  1. [TMyPicture, Bilder] anlegen und innerhalb der Komponente [ZweiBilder] platzieren und zwar auf dem rechten Bereich.
  2. <VcxDesign, Vcx_Desktop_Version1>
  3. <ObjectName, ZweiBilderRechts>
  4. <Shadow, False>
  5. <Centerix, False>
  6. <HeightAdapter, False>
  7. <ColorexOptions, +ColorexLTRB>
  8. <ColorexOptions, +ColorexInvers>
  9. <Image> bearbeiten

☻Schritt 9
{RechterBildtext} entwerfen

☻Schritt 10
Interne Komponenten von {RechterBildText}

  1. Map3 aktivieren
  2. Bearbeiten►Alle löschen ausführen
  3. [TPartitionContainer, Container & Frame] anlegen
  4. <ObjectName, RechterBildText]
  5. <X-Draw & Y-Draw, 20, 20>
  6. <Centerix, Deactivate>
  7. <Partitions, -partScreenAdapter>
  8. <StyleM, ArrangeM_CR>
  9. <MinSizeRight, 120>
  10. <MinSizeWClient, 120>
  11. <RightOrigin, 0, 0>
  12. <ClientOrigin, 0, 0>
  13. <Bordering, False>
  14. <Partitions, +partBgTransparent>
  15. <Partitions, +partNoDrawFrame>
  16. <SpaceHorz, 0>

 

Hinweise
Man kann auch den Text von Microsoft Word kopieren und in den Texteditor mit Hilfe der rechten Maustaste einfügen

Bild entwerfen

  1. [TMyPicture, Bilder] anlegen und innerhalb der Komponente {RechterBildtext} platzieren und zwar auf dem linken Bereich.
  2. <ObjectName, RechterBildTextLink>
  3. <Shadow, False>
  4. <Centerix, False>
  5. <HeightAdapter, False>
  6. <ColorexOptions, +ColorexLTRB>
  7. <ColorexValue, 12>
  8. <Image> bearbeiten

Scrollbox entwerfen

  1. [TContainerScrollView, Container & Frame] anlegen und innerhalb der Komponente {RechterBildtext} platzieren und zwar auf dem rechten Bereich.
  2. <ObjectName, RechterBildTextScroll>

Text entwerfen

  1. [TProStaticText, Standard] anlegen und innerhalb der Scrollbox-Komponente platzieren
  2. <ObjectName, RechterBildTextRechts>
  3. <X-Draw & Y-Draw, 0, 0>
  4. <AutoSize, True>
  5. <Text> bearbeiten
  6. <Font> bearbeiten

☻Schritt 11
{UntererBildtext} entwerfen

☻Schritt 12
Interne Komponenten von {UntererBildText}

  1. Map4 aktivieren
  2. Bearbeiten►Alle löschen ausführen
  3. [TPartitionContainer, Container & Frame] anlegen
  4. <ObjectName, UntererBildText]
  5. <X-Draw & Y-Draw, 20, 20>
  6. <Centerix, Deactivate>
  7. <Partitions, -partScreenAdapter>
  8. <StyleM, ArrangeM_CB>
  9. <MinSizeBottom, 120>
  10. <MinSizeHClient, 120>
  11. <BottomOrigin, 0, 0>
  12. <ClientOrigin, 0, 0>
  13. <Bordering, False>
  14. <Partitions, +partBgTransparent>
  15. <Partitions, +partNoDrawFrame>
  16. <SpaceVert, 0>

 

Hinweise

  1. MinSizeBottom: Minimale Höhe, die der untere Bereich annehmen kann
  2. MinSizeHClient: Minimale Höhe, die der Clientbereich annehmen kann

Bild entwerfen

  1. [TMyPicture, Bilder] anlegen und innerhalb der Komponente {UntererBildtext} platzieren und zwar auf dem oberen Bereich.
  2. <ObjectName, UntererBildTextOben>
  3. <Shadow, False>
  4. <Centerix, False>
  5. <HeightAdapter, False>
  6. <ColorexOptions, +ColorexLTRB>
  7. <ColorexValue, 12>
  8. <Image> bearbeiten

Scrollbox entwerfen

  1. [TContainerScrollView, Container & Frame] anlegen und innerhalb der Komponente {UntererBildtext} platzieren und zwar auf dem unteren Bereich.
  2. <ObjectName, UntererBildTextScroll>

Text entwerfen

  1. [TProStaticText, Standard] anlegen und innerhalb der Scrollbox-Komponente platzieren
  2. <ObjectName, UntereBildTextUnten>
  3. <X-Draw & Y-Draw, 0, 0>
  4. <AutoSize, True>
  5. <Text> bearbeiten
  6. <Font> bearbeiten

☻Schritt 13
{MyPcitures} entwerfen

☻Schritt 14
{ManuellesZoom} entwerfen

  1. Map5 aktivieren
  2. Bearbeiten►Alle löschen ausführen
  3. [TMyPictureBox, Bilder] anlegen
  4. <ObjectName, MyPictures>
  5. <Centerix, False>
  6. <HeightAdapter, False>
  7. <DrawMode, mplMode_CandranInvers>
  8. <ShowCount, 50>

 

Hinweise
Die Funktionsbeschreibung von [TMyPictureBox] kann im Kap. 15 gelesen werden

  1. Map6 aktivieren
  2. Bearbeiten►Alle löschen ausführen
  3. [TPartitionContainer, Container & Frame] anlegen
  4. <ObjectName, ManuellesZoom>
  5. <X-Draw & Y-Draw, 20, 20>
  6. <Centerix, Deactivate>
  7. <Partitions, -partScreenAdapter>
  8. < StyleM, ArrangeM_CB >
  9. <BottomAutoSize, True>
  10. <BottomOrigin, 1, 1>

 

Zoomfunktionen erstellen

  1. [TMediaButtonService, Mediakomponenten] anlegen. Diese Komponente muss innerhalb des Bereiches von [ManuellesZoom] platziert werden und zwar auf dem unteren Bereich (untere Partition)
  2. <VcxDesign, Vcx_Desktop_Version0>
  3. <ObjectName, ZoomLeiste>
  4. <Transparent, True>
  5. <Tab, 0, 0, 0, 0>
  6. <Options, +mmatBut_AutoColumns>
  7. <Options, -mmatBut_AutoLimited>
  8. <Options, -mmatBut_AutoDivise>
  9. <Options, -mmatBut_AutoSizeWidth>
  10. Zwei zusätzlichen Schalter erstellen (siehe Schritt 3)
  11. Überschriften für Schalter festlegen (siehe Schritt 4)

Folgende Überschriften müssen eingegeben werden:

  1. Zoom(5, 5)
  2. Zoom(50, 25)
  3. Zoom(90, 45)
  4. Zoom(130, 65)
  5. Zoom(170, 85)

Bild entwerfen

  1. [TMyPicture, Bilder] anlegen und innerhalb der Komponente [ManuellesZoom] platzieren und zwar auf dem oberen Bereich (Obere Partition).
  2. <VcxDesign, Vcx_Desktop_Version0>
  3. <ObjectName, ZoomBild>
  4. <Shadow, False>
  5. <Centerix, False>
  6. <HeightAdapter, False>
  7. <ColrexOptions, -?>
  8. <ColorexOptions, +ColorexTop>
  9. <ColorexOptions, +ColorexBottom>
  10. <Image> bearbeiten

☻Schritt 15
{BilderVerzeichnis} entwerfen

☻Schritt 16
Interne Komponenten von {BilderVerzeichnis}

  1. Map7 aktivieren
  2. Bearbeiten►Alle löschen ausführen
  3. [TPartitionContainer, Container & Frame] anlegen
  4. <ObjectName, BilderVerzeichnis>
  5. <X-Draw & Y-Draw, 20, 20>
  6. <Centerix, Deactivate>
  7. <Partitions, -partScreenAdapter>
  8. <Partitions, -partNoDrawFrame>
  9. <StyleM, ArrangeM_CL >
  10. <LeftOrigin, 0, 0>
  11. <ClientOrigin, 0, 0>
  12. <SpaceHorz, 0>
  13. <MinSizeLeft , 120>
  14. <MinSizeWClient, 120>

 

Verzeichnis erstellen

  1. [TTreeField, Standard] anlegen. Diese Komponenten muss innerhalb des Bereiches von {BilderVerzeichnis} platziert werden und zwar auf dem linken Bereich (linke Partition)
  2. <ObjectName, Verzeichnis>
  3. <AutoDeselect, False>
  4. <AutoOpen, False>
  5. <TrackOptions, -?>
  6. <TrackOptions, +tkus_TrackFocusColor>
  7. <TrackOptions, +tkus_TrackUnderline>
  8. <TrackOptions, +tkus_TrackCursor>

Hauptüberschriften des Verzeichnisses erstellen

  1. Mit der rechten Maustaste auf das Verzeichnis {Verzeichnis} anklicken. Ein Popupmenü wird angezeigt. Die Menüfunktion Ordner einfügen fünfmal durchführen.
  2. Ü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, Bildergruppe5

Unterüberschriften des Verzeichnisses erstellen
Unterelemente werden nur für Bildergruppe1 und Bildergruppe2 erstellt und je 10 Unterelemente .

  1. Bildergruppe1 markieren. Dieses Element muss markiert bleiben, bis alle seiner Unterelemente erstellt wurden.
  2. Rechte Maustaste drücken und die Funktion Untergeordnete Ordner einfügen zehnmal ausführen
  3. 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

  1. [TMyPicture, Bilder] anlegen und innerhalb der Komponente {BilderVerzeichnis} platzieren und zwar auf dem rechten Bereich (Rechte Partition)
  2. <ObjectName, PictureView>
  3. <Shadow, False>
  4. <Centerix, False>
  5. <HeightAdapter, False>
  6. <Image> bearbeiten, um ein Startbild festzulegen

Schritt 17
Komponentenpaket bilden und Projekt speichern

Alle erstellten Applikationskomponenten müssen als ein einziges Paket gespeichert und verwaltet werden.

  1. Map1 aktivieren, Mutterkomponente markieren, Bearbeiten►Kopieren►Objekt ausführen
  2. Projektseite neben Map1…Map8 aktivieren, Applikationskomponente markieren, Bearbeiten►Einfügen►Objekt ausführen

(die beiden Aktionen auch für Map2…Map7 durchführen)

  1. Projekt speichern

ACHTUNG   

  1. Stellen Sie sicher, dass die aktuelle Seite tatsächlich zu dem Projekt „Demo_Applikation“ gehört
  2. 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

  1. Applikationskomponente markieren
  2. Eventexpress  aktivieren
  3. Eventleser aktivieren
  4. Funktion Aktualisieren ausführen
  5. Event OnShowObjectEx markieren
  6. Funktion Senden ausführen

OnShowObjectEx  siebenmal markieren und senden

Schritt 19
Eventstabelle für Schalterleiste bilden

Funktionen

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.

  1. Den Parameter <Initial> jedes Events bestimmen. Dafür wählt man den Eintrag TypeM_partTop
  2. 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üpfen

In 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?

  1. Nicht die Schalterleiste markieren, sondern die Schaltfläche „Ein Bild“
  2. Wie bei der Bearbeitung von Eigenschaften aktiviert man Methoden des rechten Designbereiches
  3. Die Eigenschaft <Command> markieren. Der Befehlseditor wird angezeigt
  4. Die Registerseite „Seitenevents“ aktivieren
  5. Anhand von Handle identifiziert man die Aktion, die für „Ein Bild“ programmiert wurde (theoretisch die erste Aktion). Diese Aktion markieren
  6. Die untere Funktion Aktion einfügen ausführen
  7. Die Registerseite „Eigenschaften“ aktivieren
  8. 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

  1. Applikationskomponente markieren
  2. <ConnectClient> bearbeiten, um die Startkomponente des Clientbereiches festzulegen. Man darf aber die Schalterleiste {Funktionen} nicht wählen
  3. <X-Draw & Y-Draw> auf (20, 20) einstellen (man soll sich vergewiesern, andernfalls kann der Ausgabebereich sehr klein sein) 
  4. Projekt speichern ausführen
  5. Ansicht►Vorschau(Gesamtbild) ausführen
  6. Testen. Für Effekte soll man die Maus zwischen Partitionen bewegen. Eine Linie für Ziehung (Minimierung & Maximierung von Bereichen) wird angezeigt.
  7. 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

  1. Applikationskomponente markieren
  2. Eigenschaft <ConnectClient> bearbeiten. Man wählt dafür die Komponente für manuelles Zoom. Hat man korrekt gewählt, werden die entsprechenden Zoomfunktionen angezeigt.
  3. Die Komponente für manuelles Zoom markieren (nicht nur die Schaltflächen, sondern die gesamte Komponente). Am bestens man klickt auf (Markierungsrechteck)
  4. Eventexpress  aktivieren
  5. Eventleser aktivieren
  6. Funktion Aktualisieren ausführen
  7. Event OnOrigin markieren
  8. Funktion Senden ausführen

OnOrigin  fünfmal markieren und senden

Schritt 23
Eventstabelle für Zoomfunktionen bilden

Funktionen

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.

  1. Für Zoom(5, 5) gibt man (5, 5) ein
  2. 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üpfen

Wie programmiert man die Funktion „Zoom(5, 5)“ bis zum Ende?

  1. Nicht die Zoomleiste markieren, sondern die Zoomfunktion „Zoom(5, 5)“
  2. Wie bei der Bearbeitung von Eigenschaften aktiviert man Methoden des rechten Designbereiches
  3. Die Eigenschaft <Command> markieren. Der Befehlseditor wird angezeigt
  4. Die Registerseite „Seitenevents“ aktivieren
  5. 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
  6. Die untere Funktion Aktion einfügen ausführen
  7. Die Registerseite „Eigenschaften“ aktivieren
  8. 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

  1. Applikationskomponente markieren
  2. Eigenschaft <ConnectClient> bearbeiten. bearbeiten. Man wählt dafür die Komponente für Bilderverzeichnis. Hat man korrekt gewählt, wird das entsprechende Verzeichnis angezeigt.
  3. Die Bildkomponente markieren (nur das Bild)
  4. Eventexpress öffnen
  5. Eventleser aktivieren
  6. Die Funktion Aktualisieren ausführen
  7. Das Event OnLoadImage markieren
  8. 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 bilden

Funktionen

Eventname

Handle{…}

Einstellungsparameter

Bild1

OnLoadImage

1012

<FileImage>

Bild2

OnLoadImage

1013

<FileImage>

Bild3

OnLoadImage

1014

<FileImage>

Bild4

OnLoadImage

1015

<FileImage>

Bild5

OnLoadImage

1016

<FileImage>

  1. 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üpfen

Wie programmiert man die Funktion „Bild1“ von Bildgruppe1 bis zum Ende?

  1. Nicht das Verzeichnis markieren, sondern das Verzeichniselement „Bild“
  2. Wie bei der Bearbeitung von Eigenschaften aktiviert man Methoden des rechten Designbereiches
  3. Die Eigenschaft <Command> markieren. Der Befehlseditor wird angezeigt
  4. Die Registerseite „Seitenevents“ aktivieren
  5. Anhand von Handle identifiziert man die Aktion, die für „Bild1“ programmiert wurde (in der Regel die  Aktion mit 1012). Diese Aktion markieren
  6. Die untere Funktion Aktion einfügen ausführen
  7. Die Registerseite „Eigenschaften“ aktivieren
  8. 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

  1. Applikationskomponente markieren
  2. <ConnectClient> bearbeiten, um die Startkomponente der Clientbereich festzulegen. Man darf aber die Schalterleiste {Funktionen} nicht wählen
  3. <X-Draw & Y-Draw> auf (20, 20) einstellen 
  4. Projekt speichern ausführen
  5. Ansicht►Vorschau(Gesamtbild) ausführen
  6. Testen. Für Effekte soll man der Cursor zwischen Partitionen bewegen. Eine Linie für Ziehung (Minimierung & Maximierung von Bereichen) wird angezeigt.
  7. Ansicht►Entwurf ausführen, um den Test zu beenden

Die Applikation läuft fehlerlos

 

SCHRITTE DES TUTORIALS
19
20

 


Zemprosys Logo
© 2008 Zemprosys Group
The power of innovation

www.zemprosys.com