Freigeben über


Hinzufügen von Eigenschaften und Methoden zu einem Formular

Zu Formularsätzen oder einzelnen Formularen, die nicht zu einem Formularsatz gehören, können beliebig viele neue Eigenschaften und Methoden hinzugefügt werden. Eigenschaften speichern einen Wert, Methoden dagegen einen prozeduralen Code, der beim Aufrufen der jeweiligen Methode ausgeführt wird. Die neuen Eigenschaften und Methoden gehören zum Gültigkeitsbereich dieses Formulars. Verweise auf diese Eigenschaften und Methoden erfolgen genauso wie bei den anderen Eigenschaften und Methoden des Formulars.

Erstellen neuer Eigenschaften

Bei einem vorhandenen Formularsatz werden die im Formular-Designer hinzugefügten Eigenschaften und Methoden dem Formularsatz zugeordnet. Haben Sie keinen Formularsatz definiert, dann werden die Eigenschaften und Methoden dem Formular zugeordnet.

So fügen Sie einem Formular eine neue Eigenschaft hinzu

  1. Klicken Sie im Menü Formular auf die Option Neue Eigenschaft.
  2. Geben Sie im Dialogfeld Neue Eigenschaft den Namen der Eigenschaft ein. Sie können auch eine Beschreibung der Eigenschaft einfügen, die später am unteren Rand des Eigenschaftenfensters angezeigt werden kann.

Erstellen einer Arrayeigenschaft

Eine Arrayeigenschaft ist dem Formular zugeordnet wie andere Eigenschaften auch, kann darüber hinaus aber mit den Arraybefehlen und -funktionen von Visual FoxPro bearbeitet werden.

So erstellen Sie eine Arrayeigenschaft

  1. Fügen Sie eine neue Eigenschaft zu dem Formular hinzu.

  2. Geben Sie im Dialogfeld Neue Eigenschaft in das Feld Name den Namen der Arrayeigenschaft ein, und machen Sie Angaben zur Größe und Dimensionen des Arrays.

    Wenn Sie z. B. ein zweidimensionales Array mit 10 Zeilen erstellen möchten, geben Sie in das Feld Name des Dialogfeldes Neue Eigenschaft Folgendes ein: arrayprop[10,2].

Arrayeigenschaften sind im Entwurfsmodus schreibgeschützt. Zur Laufzeit können Sie eine Arrayeigenschaft jedoch verwalten, neu dimensionieren oder den Elementen Werte zuweisen. Ein Verwendungsbeispiel für eine Arrayeigenschaft finden Sie in Kapitel 9, Erstellen von Formularen, im Abschnitt Verwalten mehrerer Instanzen eines Formulars.

Erstellen neuer Methoden

Sie können Methoden zu einem Formular hinzufügen, die auf die gleiche Weise wie die Methoden der Formularklasse aufgerufen werden.

So erstellen Sie eine neue Methode für ein Formular

  1. Klicken Sie im Menü Formular auf die Option Neue Methode.
  2. Geben Sie im Dialogfeld Neue Methode den Namen der Methode ein. Optional können Sie eine Beschreibung der Methode angeben.

Eine benutzerdefinierte Methode rufen Sie auf die gleiche Weise wie die Methoden der Basisklasse auf. Verwenden Sie hierzu die folgende Syntax:

ObjectName.MethodName

Ihre Methode darf auch Parameter entgegennehmen und Werte zurückgeben. In diesem Fall rufen Sie die Methode innerhalb einer Zuweisungsanweisung auf:

cVariable = ObjectName.MethodName(cParameter, nParameter)

Einfügen vordefinierter Konstanten

Wenn in Methoden oder Ereignissen (nicht für Eigenschaften) vordefinierte Konstanten verwendet werden sollen, können diese über eine Headerdatei mit der #INCLUDE-Anweisung in ein Formular oder einen Formularsatz eingefügt werden. Eine Headerdatei enthält normalerweise Kompilierzeitkonstanten, die mit der #DEFINE-Präprozessordirektive definiert werden.

So fügen Sie eine Datei in ein Formular ein

  1. Wählen Sie aus dem Menü Formular den Befehl Includedatei.

  2. Geben Sie die Datei im Dialogfeld Includedatei im Textfeld Includedatei an.

    - Oder -

    Wählen Sie die Schaltfläche, mit der das Dialogfeld Einbeziehen geöffnet werden kann, und wählen Sie die Datei aus.

  3. Wählen Sie OK.

Siehe auch

Hinzufügen von Objekten zu Formularen | Hinzufügen von benutzerdefinierten Objekten zu einem Formular | Bearbeiten von Objekten | Erstellen von Formularen | Definieren des Formularverhaltens | Bearbeiten von Ereignis- und Methodencode