English | Français | Deutsch
EINFÜHRUNG IN ZEMPROSYS |
|||
Inhaltsverzeichnis » | Komponenteneigenschaften |
KOMPONENTENEIGENSCHAFTEN
Dieser Abschnitt dient dazu, die ersten 3 angelegten Komponenten zu konfigurieren, indem Komponenteneigenschaften mit Werten belegt werden.
» Komponentenmarkierung
Durch Klick auf die Komponenten /Ein Klick auf die gewunschte Komponente genügt es, um diese Komponente zu markieren
Durch Klick auf die Gruppenleiste /Wie die nächste Abbildung zeigt, sind die angelegten Komponenten in Gruppen verteilt. Man sieht beispielsweise auf der Gruppenleiste (Nummern 1, 2, 3, ...) die einzelnen Gruppenbereiche. Klickt man auf einem Bereich der Gruppenleiste, wird die entsprechende Komponente markiert oder deselektiert.
» Einstellung von [TProStaticText, Standard]
- Markieren Sie die erste Komponente auf der Zeichnenfläche. Diese Komponente besitzt die Gruppenzuweisungsnummer 1
- Wenn das Thema Eigenschaften nicht sichtbar ist, muss die Schaltfläche Studio Design aktiviert werden
- Ist das Thema Eigenschaften geschlossen, muss es angeklickt werden, damit die verfügbaren Eigenschaften der markierten Komponente angezeigt werden (siehe voherige Abbildung)
- Um die Eigenschaftsliste zu organisieren, drücken Sie mit der rechten Maustaste auf einen Bereich der Eigenschaftsliste, z.B., auf <Command>. Das Lokalmenü der Eigenschaftsliste wird eingeblendet. Aktivieren Sie dann die Option Eigenschaftswerte►Liste ohne Werte. Blenden Sie nochmals das Lokalmenü ein, um die Option Sortierung►Liste ohne Sortierung zu aktivieren
» Komponenteneigenschaften bearbeiten
Um eine Eigenschaft einer markierten Komponente zu bearbeiten, sind generell zwei Schritte nötig:
- Man wählt mit Hilfe der linken Maustaste die Überschrift einer gewunschten Eigenschaft. Der Inspektor für die Bearbeitung dieser Eigenschaft wird aufgerufen.
- Je nach Inspektortyp legt man dann den Eigenschaftswert fest.
Für die markierte Komponente werden folgende Eigenschaften eingestellt:
Eigenschaftsname Beschreibung
Einstellungswert
<X-Draw & Y-Draw>
Bestimmt die Darstellungspoisition
(10, 10)
<TextAlign>
Textaurichtung
txt_Block
<AutoSize>
Bestimmt, ob die Breite der Komponente automatisch an der Breite der Darstellungsfläche angepasst wird oder nicht
True
<Text>
Textinhalt
Zemprosys ist eine Softwarevision, ein Softwaredesign bzw. Framework mit einem eindeutigen Ziel, nämlich auch Nichtprogrammierern zu ermöglichen, Computerapplikationen zu entwickeln, ohne dabei jeglichen Code schreiben zu müssen. Dieses Ziel soll auf Basis eines dynamischen und flexiblen Verfahren (VPPT) erreicht werden. VPPT steht für VISUAL PAGE PROGRAMMING TECHNOLOGY. VPPT ist ein Datencodierungsverfahren zum Ersetzen von logischen Operationen, die man während der Programmierung schreibt
Hinweise
- Setzt man <AutoSize> auf True, kann man die Breite der Komponente nicht mehr manuell eingeben. Sie wird immer automatisch berechnet.
- Die Höhe der aktuell markierten Komponente lässt sich nicht einstellen. Sie wird immer automatisch berechnet.
- Um die Breite der Komponente selbst zu bestimmen, setzen Sie <AutoSize> auf False. Bewegen Sie dann die Maus auf ein der blauen kleinsten Rechtecke der Markierung (links oder rechts). Warten Sie, bis sich die Mausform ändert und ziehen Sie dann nach links oder nach rechts
- Wenn Sie den einzugebenden Text hier in die Windows-Zwischenablage kopieren können, haben Sie mit der Menüfunktion Bearbeiten►Einfügen►Text einen Schnellweg, um den Textinhalt einzugeben. Vor Einfügen muss man allerdings darauf achten, dass die Komponente markiert bleibt
- Wenn Sie nochmals die markierte Komponente anklicken, erscheint eine Editormaske, mit der Sie den Text bearbeiten können. Zur Bestätigung der Änderung aktivieren Sie dann die Schaltfläche oder drücken Sie die linke Maustaste außerhalb des Editormaske-Bereiches
- Beim Editieren des Textes über den Inspektor wird bei jeder kleinsten Änderung der Text weitergeleitet, damit die Aktualisierung der Komponente durchgeführt. Diese automatische Weiterleitung der Änderung kann nur dann stattfinden, wenn die Option Automatische Übertragung des Inspektors eingeschaltet ist. Ist diese Option nicht aktiviert, findet keine automatische Übertragung statt. Man muss unbedingt in diesem Fall explizit den Befehl Sender ausführen, damit die Änderung wirksam wird. Wenn man also merkt, dass die Komponentenaktualisierung bei automatischer Übertragung zu langsam ist, wird es empfohlen, diese Option temporär zu deaktivieren. Man darf nicht nur vergessen, diese Option wieder einzuschalten
» Einstellung von [TBorderControl, Standard]
- Markieren Sie die zweite Komponente. Diese Komponente besitzt die Gruppenzuweisungsnummer 2
- Stellen Sie die Eigenschaften dieser Komponenten mit Hilfe der folgenden Tabelle ein
Eigenschaftsname
Beschreibung
Einstellungswert
<PosterStyle>
Bestimmt den Typ der Graphik, die zusammen mit dem Text angezeigt wird
poster_Arrow
<PosterArrow>
Bestimmt den Pfeiltyp
Vierte platzierte Pfeil ab rechts
<PosterAlign>
Bestimmt die Ausrichtung der Graphik
Align_LeftCenter
<PosterTab>
Bestimmt den Abstand zwischen Text und Graphik
24
<Border>
Bearbeitung von Rahmen
Rahmentyp: Nummer 47
Rahmenfarbe: Rote<PosterFill>
Legt fest, ob die Graphik mit einer Füllung versehen wird oder nicht
Activate (True, Ja)
<PosterEffect>
Bestimmt die Art der Füllung
nbfPointEllipse (Kreis, Ellipse)
<PosterColor>
Farben für die Graphik:
[A]: Rhamen- bzw. Linienfarbe
[B]: Hintergrundfarbe
[C]: FüllungsfarbeFarbe [A]: Blau
Farbe [C]: Gelb<CtlBorderColor>
Rahmenfarbe bei Mausbewegung
Grün
<CtlFontColor>
Schriftfarbe bei Mausbewegung
Grün
<Brush>
Schattierung der Komponente im Normalzustand
Schattierungstyp: 242
Farbentabelle „Studio“ mit 8 Spalten
Vordergrundfarbe: Spalte 1, Zeile 59
Hintergrundfarbe: Spalte 5, Zeile 59
(siehe nächste Abbildung)<CtlBrush>
Schattierung der Komponente bei Mausbewegung
Farbentabelle „Studio“ mit 8 Spalten
Vordergrundfarbe: Spalte 6, Zeile 54
Hintergrundfarbe: Spalte 4, Zeile 55<Text>
Textinhalt
VPPT (Visual Page Programming Technology)
Hinweise
- Der Inspektorbereich bzw. Design unten kann senkrecht vergrößert werden (siehe Optimierung des Desktops)
- Um eine Farbentabelle mit 8 Spalten zu haben, ziehen Sie mit der linken Maustaste zwischen Farbentabelle und Wertentabelle (nach links oder nach rechts)
- Die Farben- bzw. Wertentabelle verfügt über ein Lokalmenü, das durch Drücken mit der rechten Maustaste auf einer entstprechenden Tabelle angezeigt wird.
- Um die Wirkung der Eigenschaften <CtlBorderColor>, <CtlFontColor> und <CtlBrush> tatsächlich zu demonstrieren, führen Sie oder die Menüfunktion Ansicht►Vorschau aus. Bewegen Sie dann die Maus auf den Komponentenbereich. Zum Rückkehr zum Entwurfmodus führen Sie oder die Menüfunktion Ansicht►Entwurf aus
Bearbeitung der Eigenschaft <Brush> durch Verwendung von Studiofarben und Schattierungsmustern
ACHTUNG
Stellen Sie sicher, dass Sie die Anwendung in den Entwurfsmodus zurückgesetzt haben (Menüfunktion Ansicht►Entwurf muss aktiv sein). Befindet sich die Anwendung im Vorschau- oder Testmodus, kann keine Komponente markiert werden.
» Einstellung von [TButtonField, Standard]
- Markieren Sie die dritte Komponenten auf der Zeichnenfläche. Diese Komponente besitzt die Gruppenzuweisungsnummer 3
- Aktivieren Sie den Vorschau- bzw. Testmodus wieder. Komponenten können zwar nicht im Testmodus markiert werden, aber eine bereit markierte Komponente kann im Testmodus eingestellt werden. Dies hat einen Vorteil, nämlich die Eigenschaften, die nur eine Wirkung im Testmodus haben, können ohne ständiges Umschalten zwischen Entwurf- und Testmodus bearbeitet und leicht getestet werden.
- Stellen Sie die Eigenschaften der gerade markierten Komponente mit Hilfe der folgenden Tabelle ein
Eigenschaftsname
Beschreibung
Einstellungswert
<Caption>
Überschrift der Schaltfläche
Projekt öffnen
<VcxDesign>
Umfangreiche Einstellung einer Komponenten für ein bestimmtes Desktoplayout
Vcx_Desktop_Version0
<OnDormantStyle>
Ansichttyp, wenn sich der Komponente im Normalzustand befindet
LismPanelTX
<OnMoveStyle>
Ansichttyp, wenn die Maus auf den Komponentenbereich bewegt wird
LismBorderFour
<OnDownStyle >
Ansichttyp, wenn die linke Maustaste auf dem Komponentenbereich gedrückt wird
LismWebFrameBT
<Image>
Bild neben der Überschrift
Bildregisterseite: Studio
Bildtyp: 327<Font>
Komponentenschrift
Schriftname: Times New Roman
Schriftgröße: 14
Schriftfarbe (Studio, Farbentabelle mit 8 Spalten, Spalte 1, Zeile 46)<Options>
Steht für verschiedene Optionen und Effekte. Wenn die Maus auf die Komponente bewegt wird, erzielt man unter anderem folgende Effekte:
grido_TrackBold: Fette Überschrift
grido_TrackItalic: Kursive ÜberschriftOhne die Standardeinstellung von <Options> zu ändern, wählen Sie zusätzlich:
grido_TrackBold
grido_TrackItalicHinweise
- Bevor die Eigenschaften von Zeile 3 bis 8 bearbeiten werden, muss zuerst <VcxDesign> belegt werden, weil <VcxDesign> die anderen Eigenschaften zurücksetzt
- Wenn Sie wie empfohlen, den Testmodus nach der Komponentenmarkierung eingeschaltet haben, können Sie jedesmal, wenn bestimmte Eigenschaften geändert werden, die Maus auf die Komponente bewegen, um die Wirkung und Veränderungen zu testen
- Die Schrifttabelle verfügt in der ersten Spalte über die Namen der Schriften und in der zweiten über eine Demoansicht. Die Demoansicht zeigt, wie ein Text in Zusammenhang mit einer Schrift graphisch dargestellt wird
- Zum Eingeben der Schriftgröße, öffnen Sie die Registerseite „Attributen“. Sind alle Felder nicht zu sehen, dann vergrößern Sie den unteren Designbereich
- Die Registerseite „Benutzer“ der Schrifttabelle speichert kontinuierlich alle Schriften, die bearbeitet wurden. Man kann somit auch von da Schriften wählen
- Um das Bild neben der Überschrift zu bestimmen, ist die Registerseite „Studio“ der Bilderkollektion zu öffnen (siehe nächste Abbildung)
Integrierte Bilderkollektion» Arbeit sichern
Es wird empholen, die schon verrichtete Arbeit regelmäßig zu sichern. Führen Sie dafür die Funktion Projekt speichern von Design links aus.
SCHRITTE DES TUTORIALS 19 20