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)".