Property Page Wizard Instructions: Der Eigenschaftenseiten-Assistent hat das Erstellen und Bearbeiten der Eigenschaftenseiten abgeschlossen. Nachfolgend finden Sie eine Liste von Schritten, die zum vollständigen Testen, Debuggen und Sichern Ihrer Eigenschaftenseiten nötig sind. A) Testen und Debuggen von Eigenschaftenseiten. 1) Eigenschaftenseiten werden immer im Entwurfsmodus getestet. Fügen Sie eine Instanz Ihres Steuerelements zu einem Testformular hinzu, wie in "Debuggen von Steuerelementen" in der Online-Dokumentation beschrieben. 2) Wählen Sie die Instanz Ihres Steuerelements aus und drücken Sie Umschalt+F4 (oder klicken Sie mit der rechten Maustaste auf das Steuerelement und wählen Sie 'Eigenschaften' im Kontextmenü), um das Eigenschaftenseiten-Dialogfeld aufzurufen. 3) Die Eigenschaftenseiten für Ihr Steuerelement erscheinen im Eigenschaftenseiten-Dialogfeld. Sie können mit dem Tab-Stop zwischen den Seiten wechseln und die verschiedenen Eigenschaften festlegen, die jede Seite anzeigen soll. Stellen Sie sicher, daß die Eigenschaften im Eigenschaftenfenster aktualisiert werden, wenn Sie eine Eigenschaftenseite verlassen. 4) Außerdem sollten Sie Ihre Eigenschaftenseiten testen, wenn mehrere Steuerelemente ausgewählt sind. Sie erreichen dies, indem Sie mehrere Instanzen Ihres Steuerelements auf dem Testformular ablegen. 5) Das Eigenschaftenseite-Dialogfeld hat keinen Modus, daher kann die Auswahl geändert werden, während Ihre Eigenschaftenseite ausgeführt wird. Sie können dies testen, indem Sie zusätzliche Instanzen Ihres Steuerelements auswählen und die Auswahl aufheben. (Halten Sie die STRG-Taste gedrückt, und klicken Sie auf ein Steuerelement, um es zu der Auswahlliste hinzuzufügen oder daraus zu entfernen.) 6) Wenn Sie das Prozedurattribute-Dialogfeld verwendet haben, um eine Eigenschaftenseite mit einer Eigenschaft im Eigenschaftenfenster zu verbinden, testen Sie auf jeden Fall die Eigenschaftenseite, indem Sie auf die Schaltfläche mit dem Auslassungszeichen klicken, die das Eigenschaftenfenster neben der Eigenschaft anzeigt. B) Erstellen sicherer Eigenschaftenseiten mit vielen Funktionsmerkmalen Für Eigenschaften, die Aufzählungen sind (einschließl. von VB bereitgestellter Aufzählungen, wie MousePointerConstants), ändern Sie das Textfeld des Assistenten in eine Dropdown-Liste. Erstellen Sie eine Liste von Aufzählungselementnamen und fügen Sie Code zum SelectionChanged-Ereignis hinzu, um die Liste zu laden und den aktuellen Wert auszuwählen (siehe Kapitel 10 und die Beispielanwendung CtlPlus.vbg). Für numerische Eigenschaften, fügen Sie wahlweise Code zum KeyPress-Ereignis hinzu, um die Eingabe ungültiger Werte zu vermeiden. Wenn Sie eine Farbeigenschaft als Long deklariert haben, ist es schwer, eine in das Textfeld eingegebene Farbe zu validieren. Eine bessere Lösung ist es, den Typ der Eigenschaft in OLE_COLOR zu ändern. Auf diese Weise wird automatisch mit der standardmäßigen Farbseite Verbindung aufgenommen. Bestimmen Sie, welche Eigenschaften Benutzer für ALLE Steuerelemente in einer Mehrfachauswahl auf den gleichen Wert festlegen würden (im Gegensatz zu denen, die nur für das erste ausgewählte Element festgelegt werden sollten). Siehe die Beispielanwendung CtlPlus.vbg. Wenn Felder vorhanden sind, in die der Benutzer einen ungültigen Wert eingeben kann, fügen Sie Fehlerauffangmethoden und Validierungscode zum ApplyChanges-Ereignis hinzu. (Im Falle ungültiger Daten setzen Sie Changed = True, um das Schließen der Eigenschaftenseite zu verhindern. Siehe "Funktionsweise von Eigenschaftenseiten" in der Online-Dokumentation.) Fügen Sie ein Flag auf Modulebene hinzu, um zu vermeiden, daß das anfängliche Laden des Eigenschaftenwerts (im SelectionChanged-Ereignis) alle Eigenschaften als 'dirty' markiert. (Siehe die Beispielanwendung CtlPlus.vbg.) Eigenschaftenseiten werden in "Erstellen von Eigenschaftenseiten für ActiveX-Steuerelemente" in der Online-Dokumentation genauer behandelt. Ein einfaches Beispiel wird in den schrittweisen Anleitungen in "Erstellen von ActiveX-Steuerelementen" gezeigt. Ein etwas komplizierteres Beispiel finden Sie in der Beispielanwendung CtlPlus.vbg. Sie können diesen Bericht speichern, indem Sie auf die Schaltfläche "Speichern" klicken, oder verwerfen, indem Sie auf "Schließen" klicken.