Freigeben über


Erstellen, Kopieren und Entfernen von Klassenbibliotheksdateien

Jede visuell entworfene Klasse wird in einer Klassenbibliothek mit der Dateinamenerweiterung VCX gespeichert.

Erstellen einer Klassenbibliothek

Zum Erstellen einer Klassenbibliothek gibt es drei verschiedene Verfahren.

So erstellen Sie eine Klassenbibliothek

  • Wenn Sie eine Klasse erstellen, geben Sie im Feld Speichern in des Dialogfeldes Neue Klasse eine neue Klassenbibliotheksdatei an.

    - Oder -

  • Verwenden Sie den Befehl CREATE CLASS, und geben Sie den Namen der neuen Klassenbibliothek an.

    Beispielsweise erstellt die folgende Anweisung die neue Klasse myclass und die neue Klassenbibliothek new_lib:

    CREATE CLASS myclass OF new_lib AS CUSTOM
    

    - Oder -

  • Verwenden Sie den Befehl CREATE CLASSLIB.

    Geben Sie z. B. den folgenden Befehl im Befehlsfenster ein, um die Klassenbibliothek new_lib zu erstellen:

    CREATE CLASSLIB new_lib
    

Kopieren und Entfernen von Klassen aus Klassenbibliotheken

Nachdem Sie einem Projekt eine Klassenbibliothek hinzugefügt haben, können Sie Klassen mühelos aus einer Bibliothek in eine andere kopieren oder Klassen auf einfache Weise aus Bibliotheken entfernen.

So kopieren Sie eine Klasse aus einer Bibliothek in eine andere

  1. Vergewissern Sie sich, dass beide Bibliotheken in einem Projekt (nicht unbedingt in demselben Projekt) enthalten sind.

  2. Wählen Sie im Projekt-Manager die Registerkarte Klassen.

  3. Klicken Sie auf das Pluszeichen (+) links von der Klassenbibliothek, in der die Klasse gespeichert ist.

  4. Ziehen Sie die Klasse aus der alten Bibliothek, und legen Sie sie in der neuen Bibliothek ab.

    Tipp   Aus Gründen der leichteren Handhabung und Geschwindigkeit möchten Sie möglicherweise eine Klasse und alle darauf basierenden Unterklassen in einer einzigen Klassenbibliothek beibehalten. Wenn Sie eine Klasse erstellt haben, die Elemente aus vielen verschiedenen Klassenbibliotheken enthält, müssen diese Bibliotheken alle geöffnet sein, so dass das anfängliche Laden der Klasse zur Laufzeit und zur Entwurfszeit etwas länger dauert.

So entfernen Sie eine Klasse aus einer Bibliothek

  • Wählen Sie im Projekt-Manager die gewünschte Klasse aus, und wählen Sie die Schaltfläche Entfernen.

    - Oder -

  • Verwenden Sie den Befehl REMOVE CLASS.

Mit dem Befehl RENAME CLASS können Sie den Namen einer Klasse in einer Klassenbibliothek ändern. Wenn Sie den Namen einer Klasse ändern, nehmen Formulare, die diese Klasse und ihre Unterklassen in anderen VCX-Dateien enthalten, weiterhin Bezug auf den alten Namen und funktionieren nicht mehr korrekt.

Visual FoxPro enthält einen Klassenkatalog, um das Verwenden und das Verwalten von Klassen und Klassenbibliotheken zu vereinfachen. Weitere Informationen hierzu finden Sie unter Das Fenster des Klassenkataolgs.

Siehe auch

Objektorientierte Programmierung | Klassen und Objekte: Die Bausteine einer Anwendung | Klassen in Visual FoxPro | Vorbereitung der Klassenerzeugung | Erstellen von Klassen | Ändern einer Klassendefinition | Erstellen einer Unterklasse zu einer Klassendefinition | Funktionsweise des Klassen-Designers | Schützen und Ausblenden von Klassenelementen | Angeben der Entwurfszeit-Darstellung | Hinzufügen von Klassen zu Formularen | Außer Kraft setzen der Standardeinstellungen von Eigenschaften | Verweisen auf Objekte in der Containerhierarchie | Setzen von Eigenschaften | Aufrufen von Methoden | Ereignisrückmeldung