Download VISUAL EXTEND 8.0 - dFPUG

Transcript
Visual Extend 8.0 Handbuch
Produktiver als je zuvor!
Seite 175
11.29. Symbolleisten zu Formularen
Es hat sich als sehr praktisch erwiesen Formularen eigene Symbolleisten zuordnen zu können. Die Symbolleisten sollten auf der Klasse ctoolbar basieren
und in der Klassenbibliothek Appl.vcx gespeichert werden. Der Name der
Symbolleiste wird dem Formular in der Eigenschaft ctoolbarclass bekannt gemacht.
VFX instanziiert die Symbolleiste zusammen mit dem Formular. Die Symbolleiste ist sichtbar, solange das Formular das aktive Formular ist.
Um zum Beispiel ein Child-Formular über eine Schaltfläche in einer Symbolleiste zu öffnen, fügen wir der Symbolleiste eine Schaltfläche basierend auf
der Klasse ctoolbarclass hinzu. In das Click-Event der Schaltfläche schreiben
wir:
_screen.activeform.onmore(1)
Das ist alles. Da VFX sicherstellt, dass die Symbolleiste nur dann sichtbar ist,
wenn das dazugehörige Formular aktiv ist, können wir sicher sein, dass
_screen.activeform existiert. Von diesem Formular wird die onmore Methode
aufgerufen und bekommt als Parameter eine 1 übergeben. Damit wird das
Formular aufgerufen, das im ersten Array-Element der onmore Methode angegeben ist, ohne dass der OnMore-Dialog angezeigt wird.
11.30. Eigenschaften der Klasse cApplication
Die Klasse cApplication ist die Klasse des Applikationsobjekts. Die Eigenschaften und Methoden des Applikationsobjekts stehen global in der gesamten Anwendung zur Verfügung.
Die Klasse cApplication wird in Vfxmain.prg programmatisch von der visuellen Klasse cFoxapp aus der Klassenbibliothek Vfxappl.vcx abgeleitet. Die
Werte der Eigenschaften können in Vfxmain.prg unter DEFINE CLASS
capplication AS cFoxapp eingestellt werden. Ebenso können hier Methoden
der Klasse vererbt und überschrieben oder verändert werden. Die für die
Steuerung der Anwendung wichtigen Eigenschaften des Applikationsobjekts
sollen hier im Einzelnen erläutert werden.
cAscOrderRGB – RGB-Wert einer Farbe, die verwendet wird um eine aufsteigende Sortierung in einer Grid-Spalte in der Überschrift anzuzeigen.
Der Standardwert ist "RGB(255,255,0)".