Die Eigenschaft als Einheit bearbeiten

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Eigenschaftseditoren hinzufügen

Sie können optional ein Dialogfeld bereitstellen, in dem die Eigenschaft visuell bearbeitet werden kann. Solche Editoren werden oft für Eigenschaften verwendet, die selbst Klassen sind. Ein Beispiel ist die Eigenschaft Font, bei der alle Attribute in einem Dialogfeld festgelegt werden können.

Wenn Sie ein Dialogfeld zum Bearbeiten der Eigenschaft bereitstellen wollen, überschreiben Sie die Methode Edit des Editors.

Edit-Methoden verwenden die üblichen Get- und Set-Methoden. Tatsächlich ruft eine Edit-Methode sowohl eine Get- als auch eine Set-Methode auf. Da der Editor typspezifisch ist, brauchen die Eigenschaftswerte normalerweise nicht in Strings konvertiert zu werden. Der Editor verwendet den Wert im allgemeinen so, wie er ihn vorfindet.

Wenn der Benutzer auf die Ellipsen-Schaltfläche (...) klickt oder auf den Wert der Eigenschaft doppelklickt, wird die Methode Edit des Eigenschaftseditors aufgerufen.

Führen Sie in Ihrer Implementierung der Methode Edit folgende Operationen durch:

  1. Instantiieren Sie den Editor für die Eigenschaft.
  2. Lesen Sie den aktuellen Wert, und weisen Sie ihn der Eigenschaft mit einer Get-Methode zu.
  3. Gibt der Benutzer einen neuen Wert ein, weisen Sie ihn der Eigenschaft mit einer Set-Methode zu.
  4. Geben Sie den Editor frei.

Siehe auch