Verwalten von Klassen mit dem Klassenkatalog
Sie können Unterklassen erstellen, Klassen aus einer Klassenbibliothek in eine andere kopieren, Klassen und Bibliotheksdateien löschen, eine Klasse umbenennen und die Beziehung einer Klasse neu definieren.
**Vorsicht **Wenn Sie eine Klasse entfernen, umbenennen oder neu definieren, werden die Formulare, die derzeit nicht in einem Fenster des Klassenkatalogs angezeigt werden und von der jeweiligen Klasse abhängen, möglicherweise nicht ordnungsgemäß ausgeführt.
So fügen Sie eine Unterklasse hinzu
- Öffnen Sie im Klassenkatalog eine Klassenbibliothek.
- Wählen Sie die Klasse aus, zu der Sie eine Unterklasse erstellen möchten, und klicken Sie auf die Schaltfläche Neue Klasse.
- Geben Sie im Dialogfeld Neue Klasse den Namen der neuen Unterklasse ein.
- Definieren und speichern Sie die Unterklasse im Klassen-Designer.
- Die neue Unterklasse wird im Klassenkatalog angezeigt.
So kopieren Sie eine Klasse aus einer Klassenbibliothek in eine andere
- Öffnen Sie im Klassenkatalog die Quellklassenbibliothek.
- Öffnen Sie über das Menü Extras eine zweite Instanz des Klassenkatalogs, und wählen Sie die Zielbibliotheksdatei aus.
- Wählen Sie in der Quellklassenbibliothek die zu kopierende Klasse aus, und ziehen Sie dann bei gedrückter Strg-Taste das Symbol zum Verschieben von Klassen oberhalb der Klassenliste zum Klassensymbol in der Zielbibliothek. Der Cursor wird mit einem Pluszeichen angezeigt, sobald er sich über dem Klassensymbol der Zielbibliothek befindet.
So kopieren Sie mehrere Klassen aus einer Klassenbibliotheksdatei in eine andere
- Öffnen Sie im Klassenkatalog die Quellklassenbibliothek.
- Wenn Sie die Klassenliste filtern möchten, geben Sie in das Feld Typ einen Filter ein, um die Klassen einzugrenzen, die aus der Datei kopiert werden sollen.
- Öffnen Sie über das Menü Extras eine zweite Instanz des Klassenkatalogs, und wählen Sie die Zielbibliotheksdatei aus.
- Wählen Sie in der Quellklassenbibliothek die zu kopierende Klassenbibliotheksdatei aus, und ziehen Sie dann bei gedrückter Strg-Taste das Symbol zum Verschieben von Klassen oberhalb der Klassenliste zum Klassensymbol in der Zielbibliothek. Der Cursor wird mit einem Pluszeichen angezeigt, sobald er sich über dem Klassensymbol der Zielbibliothek befindet.
So löschen Sie eine Klasse, eine Klassenbibliothek oder ein Formular
- Öffnen Sie im Klassenkatalog die Klassenbibliothek oder das Formular.
- Wählen Sie in der Klassenliste die Klasse, die Klassenbibliothek oder das Formular aus, die bzw. das gelöscht werden soll, und wählen Sie anschließend die Schaltfläche Entfernen. Bei Klassen wird der entsprechende Datensatz der Bibliothek zum Löschen markiert und gelöscht, wenn Sie das nächste Mal Klassenbibliothek bereinigen wählen. Bei Klassenbibliotheken und Formularen wird die entsprechende Datei vom Datenträger gelöscht.
So benennen Sie eine Klasse einer Klassenbibliothek um
Öffnen Sie im Klassenkatalog die Klassenbibliothek.
Wählen Sie in der Klassenliste die Klasse aus, die Sie umbenennen möchten, und wählen Sie anschließend die Schaltfläche Umbenennen.
**Caution **Wenn Sie eine Klasse mit zugehörigen Unterklassen umbenennen, die derzeit nicht in einem offenen Fenster des Klassenkatalogs enthalten sind, können die Unterklassen nicht auf von den umbenannten Klassen geerbte Eigenschaften verweisen.
Geben Sie im Dialogfeld Klasse umbenennen den neuen Namen ein, und wählen Sie Umbenennen.
Der neue Name wird im Klassenkatalog angezeigt, und in allen betroffenen Formularen und Klassen, die momentan in einer Instanz des Klassenkatalogs angezeigt werden, wird automatisch auf den neuen Namen verwiesen.
So ändern Sie die Oberklasse einer Klasse
- Öffnen Sie im Klassenkatalog die Klassenbibliothek.
- Wählen Sie in der Klassenliste die Klasse aus, die Sie neu definieren möchten, und wählen Sie anschließend die Schaltfläche Neu definieren.
- Wählen Sie im Dialogfeld Klasse neu definieren den Namen der neuen Oberklasse unter Verwendung des Dropdownlistenfeldes. Sie können einige Basisklassen neu definieren.
Sie können auch die Drag & Drop-Funktion verwenden, um Klassen im Klassenkatalog zu verwalten. Es wird empfohlen, sowohl Projektdateien als auch Klassenbibliotheken und Formulare über die Klassenverwaltung im Klassenkatalog zu aktualisieren. Änderungen im Klassenkatalog werden an jede offene .vcx- und .scx-Datei weitergegeben. Normales Drag & Drop verschiebt ein Objekt von einer Position zu einer anderen. Die Verwendung von Modifikatortasten zusammen mit Drag & Drop ergibt folgendes Ergebnis:
Drag & Drop mit … | Aufgabenstellung |
---|---|
STRG | Eine Klasse zwischen Klassenkatalogfenster zu kopieren |
Rechte Maustaste klicken | Erzeugt ein Objekt in einem Container:
Zum Befehlsfenster – erzeugt Instanziierungscode |
UMSCHALTTASTE | Erzeugt eine Klasseninstanz, aber zeigt sie nicht an. Das Ziehen zum Befehlsfenster funktioniert wie ganz normales Drag & Drop. |
Siehe auch
Durchsuchen von Klassen mit dem Klassenkatalog | Schaltflächen des Klassenkatalogs | Methoden des Klassenkatalogs | Eigenschaften des Klassenkatalogs | Das Fenster des Klassenkatalogs | Anpassen des Klassenkatalogs | Filtern der Klassenliste des Klassenkatalogs | Ändern von Klassensymbolen und Klassenbeschreibungen | Ausführen des Klassenkatalogs | Anzeigen von Klassenhierarchien | Anzeigen der Informationen einer Typbibliothek