Zemprosys now
English | Français | Deutsch

EINFÜHRUNG IN ZEMPROSYS
Inhaltsverzeichnis » Registerdesign    

REGISTERDESIGN

 

In diesem Abschnitt machen wir eine Einführung in die Erstellung von Registerkomponenten. Das Registerdesign basiert auch auf das Containerdesign und dient dazu, die Entwicklung von Applikationen über die Plattform Zemprosys zu vereinfachen und zu beschleunigen.  Wir werden hier ein Registerverfahren vorstellen, um die Ziele und Hintergrunde des Registerdesigns zu verstehen. Wie bisher gehen wir von einem Beispiel aus, um das Verfahren zu demonstrieren.

» Neues Projekt und neue Zielseite öffnen
Setzen Sie die erste Seite des Projektes mit der Überschrift „Demo_Register“ als aktiv. Nach der erfolgreichen Aktivierung dieser Seite, wird das Projekt „Demo_Register“ auch aktiviert.

» Desktop organisieren (optional)
Auch hier kann die Darstellungsfläche vergrößert werden. Siehe dafür den Abschnitt Desktop organisieren

» Anlegen von [TMediaPageControl, Mediakomponenten]
Legen Sie die Komponente [TMediaPageControl, Mediakomponenten] an (siehe folgende Abbildung)


Eine Komponente für Registergestaltung

ACHTUNG

[TMediaPageControl] ist ebenfalls so konfiguriert, dass sowohl waagerecht als auch senkrecht, die Komponente ihre Größe (Breite bzw. Höhe) automatisch anpasst. Ändert man die Ausgabeposition dieser Komponente , wird die Größe  von [TMediaPageControl] automatisch neuberechnet und angepasst. Momentan empehlen wir, diese Funktion nicht zu deaktivieren, statt dessen müssen Sie darauf achten, dass die Eigenschaft < X-Draw & Y-Draw> immer auf (20, 20) gesetzt wird. Wenn Sie unbedingt diese Funktion deaktivieren möchten, also dass [TMediaPageControl] eine feste Breite bzw. Höhe erhält, gehen Sie folgendermaßen vor:

  1. Eigenschaft <Centerix> auf False setzen, damit die Breite von [TMediaPageControl] nicht mehr automatisch an der Breite der Ausgabefläche angepasst wird.
  2. Eigenschaft <HeighAdapter> auf False setzen, damit die Höhe von [TMediaPageControl] nicht mehr automatisch an der Höhe der Ausgabefläche angepasst wird.

» Neue Registerseiten erstellen
Durch das Lokalmenü von [TMediaPageControl] lässt sich eine neue Registerseite erstellen. Führen Sie die lokale Menüfunktion Registerseite einfügen  dreimal aus, um insgesamt 7 Registerseiten zu haben.

» Überschriften von Registerseiten
Durch einen Doppelklick auf eine Überschrift wird eine Editormaske angezeigt. Geben Sie die Überschriften „Zemprosys“, „Benutzerbild“, „Editor für Memo“, „Publikation“, „Funktionen“, „Präsentation“ und „Tabelle“  ein.

» Einstellen von [TMediaPageControl]
Mit Hilfe der folgenden Tabelle nehmen Sie Einstellungen an [TMediaPageControl] vor

Eigenschaftsname

Beschreibung

Einstellungswert

<VcxDesign>

Umfangreiche Einstellung einer Komponenten für ein bestimmtes Desktoplayout

Vcx_Desktop_Version0

<ViewStyle>

Form des Registerhintergrundes

bvwStyle_None

<Transparent>

Bestimmt, ob der Registerhintergrund transparent dargestellt wird oder nicht

True

<Shadow>

Bestimmt, ob der Register mit Schatten dargestellt wird oder nicht

False

<ColorexOptions>

Registerlook (Form und Aussehen)-Optionen

Nur ColorexLTRB und ColorexInvers aktivieren

<ColorexValue>

Registerlook - Dichte

8

<SpaceSetting>

Liste von Abständen

Nur SpaceLT mit 8 belegen

<X-Draw & Y-Draw>

Ausgabeposition von [TMediaPageControl]

(20, 20)

Hinweise

Bevor die Eigenschaften von Zeile 3 bis 8 bearbeiten werden, muss zuerst <VcxDesign> belegt werden, weil <VcxDesign> die anderen Eigenschaften zurücksetzt

» Eigenschaften von Registerseiten
Um die Eigenschaften einer Registerseite zu bearbeiten, führen Sie folgende Schritte durch:

    1. Aktivieren die entsprechende Registerseite, wenn sie nicht aktiv ist. Durch einen Klick auf eine Registerüberschrift wird die entsprechende Registerseite aktiviert.
    2. Öffnen Sie die Methodenliste des Registers durch das Thema Methoden und suchen Sie nach der Methode Edit. Einige Parameter von Edit müssen geändert werden. Die folgende Tabelle enthält die Parameter, die bearbeiten werden müssen

    Eigenschaftsname

    Beschreibung

    Einstellungswert

    <AnchorsHorz>

    Bestimmt, ob eine mit einer Registerseite verbundenen Komponente waagerecht verankert wird

    True /für alle Registerseiten

    <AnchorsVert>

    Bestimmt, ob eine mit einer Registerseite verbundenen Komponenten senkrecht verankert wird

    True /für alle Registerseiten

    <AnchorsLeft>

    Breite der linken Einzug bei Verankerung

    0 /für alle Registerseiten

    <AnchorsRight>

    Breite der rechten Einzug bei Verankerung

    0 /für alle Registerseiten

    <AnchorsTop>

    Höhe der oberen Einzug bei Verankerung

    0 /für alle Registerseiten

    <AnchorsBottom>

    Höhe der oberen Einzug bei Verankerung

    0 /für alle Registerseiten

    <SpaceSetting>

    Liste von Abständen

    Nur SpaceLT mit 8 belegen

    <Image>

    Bild neben einer Überschrift

    Zemprosys:  471
    Benutzerbild: 472
    Editor für Memo: 473
    Publikation: 474
    Funktionen: 475
    Präsentation: 476
    Tabelle: 469

    Hinweise

    Die eingegebenen Nummer für <Image> sind Bildtype des Bildeditors und zwar der Registerseite „Studio“

» Registerseite „Zemprosys“  mit Komponente verknüpfen

    1. Zunächst das aktuelle Projekt speichern
    2. Erste Seite des Projektes „Demo_Partition“ öffnen
    3. Die im Abschnitt Partitionsdeign erstellte Komponente markieren, indem ein der kleinsten grünen Rechtecke angeklickt wird.
    4. Menüfunktion Bearbeiten►Kopieren►Objekt ausführen
    5. Erste Seite des Projektes „Demo_Register“ aktivieren, um die zuvor geschlossene Seite wieder zu öffnen
    6. Registerseite „Zemprosys“ aktivieren. Ist diese Registerseite schon aktiv und ist [TMediaPageControl] nicht markiert, führen Sie nochmal einen Klick auf die Überschrift „Zemprosys“ durch, um [TMediaPageControl] zu markieren. Auch wenn nur der Überschriftsbereich selektiert wird, ist [TMediaPageControl] trotzdem markiert.
    7. Menüfunktion Bearbeiten►Einfügen►Objekt ausführen

» Registerseite „Tabelle“  mit Komponente verknüpfen

    1. Aktuelles Projekt sichern
    2. Erste Seite des Projektes „Demo_Komponenten“ öffnen
    3. Die in dieser Seite erstellte Tabelle markieren und kopieren
    4. Erste Seite des Projektes „Demo_Register“ wieder aktivieren
    5. Registerseite „Tabelle“ öffnen und die kopierte Tabelle einfügen (siehe oben)  

» Registerseite „Benutzerbild“  mit Komponente verknüpfen

    1. Registerseite „Benutzerbild“ aktivieren
    2. Legen Sie die Komponente [TMyPicture, Bilder] an und zwar auf dem Bereich der aktuellen Registerseite
    3. Eigenschaft <Image> der angelegten Komponenten bearbeiten
    4. Eigenschaft <ColorexOptions> einstellen und nur den Eintrag ColorexBottom aktivieren

» Registerseite „Editor für Memo“  mit Komponente verknüpfen

    1. Registerseite „Editor für Memo“ aktivieren
    2. Legen Sie die Komponente [TCharMemoControl, Standard] an und zwar auf dem Bereich der aktuellen Registerseite
    3. Eigenschaft <VcxDesign> der angelegten Komponenten auf  Vcx_Desktop_Version0 setzen
    4. Die Editorkomponente angeklicken, um Text eingeben zu können. Und tippen Sie „Text wird hier eingegeben“ ein

» Test durchführen
Schalten Sie den Testmodus  ein (am bestens Gesamtbild) und testen Sie die Registerkomponente (Mausbewegung über Überschriften, Verkleinerung/Vergrößerung der linken bzw. rechten Partition). Auch das Lokalmenü der Registerkomponente bietet Funktionen an, um die Ausrichtung von Registerüberschriften zu ändern. Um dieses Lokalmenüs problemlos anzeigen zu können, drücken Sie mit der rechten Maustaste auf einer Registerüberschrift

» Sind weitere Registertype vorhanden?
Weitere Registertype mit anderen Anzeige- und Verknüpfungsverfahren für Komponenten sind vorhanden. Beispielsweise ist der Designer für Komponentenbibliotheken ein Register mit einem ganz anderem Designvefahren

     

    SCHRITTE DES TUTORIALS
    19
    20

     

 

 


Zemprosys Logo
© 2008 Zemprosys Group
The power of innovation

www.zemprosys.com