Per Voreinstellung werden alle LabVIEW-Klassen- und -Schnittstellen von einem LabVIEW-Objekt abgeleitet. Sie können die Vererbung einer Klasse ändern, so dass diese Daten von einer anderen Klasse übernimmt. Gehen Sie zur Änderung der Vererbung einer LabVIEW-Klasse wie folgt vor.

  1. Erstellen Sie zwei neue LabVIEW-Klassen oder Schnittstellen oder verwenden Sie bereits vorhandene.
  2. Klicken Sie im Projekt-Explorer mit der rechten Maustaste auf das Symbol der LabVIEW-Klasse oder -Schnittstelle, deren Member-VI-Zugriff Sie ändern möchten, und wählen Sie Eigenschaften aus dem Kontextmenü aus. Daraufhin wird das Dialogfeld Eigenschaften für Klasse/Schnittstelle geöffnet.
  3. Wählen Sie Vererbung aus der Kategorie-Liste aus. Die Seite Vererbung zeigt die aktuelle Vererbungshierarchie der LabVIEW-Klasse oder Schnittstelle an. Fahren Sie mit Schritt 5 fort, wenn Sie die Vererbung einer Schnittstelle ändern möchten.
  4. Die übergeordnete Klasse wird wie folgt geändert:
    1. Klicken Sie zur Anzeige des Dialogfelds Übergeordnete Klasse ändern auf die gleichnamige Schaltfläche. Die kleine schwarze Raute in der Liste Alle Klassen im Projekt kennzeichnet die aktuelle Klasse, deren Vererbung geändert werden soll.
      Hinweis Die Schaltfläche Übergeordnete Klasse ändern ist für Schnittstellen nicht verfügbar, da Schnittstellen immer vom Typ "LabVIEW-Objekt" abgeleitet sind.
    2. Wählen Sie die Klasse aus, von der die aktuelle Klasse abgeleitet werden soll.
      Hinweis
      • Eine LabVIEW-Klasse kann nicht von Nachfolgern erben oder von Klassen, die die aktuelle Klasse als Teil der Privatdaten verwenden. Wenn Sie aus der Liste Alle Klassen im Projekt eine Klasse auswählen, von der keine Ableitung möglich ist, wird diese durch ein entsprechendes Symbol markiert.
      • Vermeiden Sie es, eine konkrete Klasse von einer vorhandenen konkreten Klasse abzuleiten. Erstellen Sie stattdessen eine Schnittstelle oder eine abstrakte Klasse, die beiden konkreten Klassen übergeordnet ist. Wenn Sie Zustandsübergänge für die konkreten untergeordneten Klassen definieren müssen, erstellen Sie eine abstrakte Klasse als gemeinsames übergeordnetes Element. Erstellen Sie anderenfalls eine Schnittstelle als gemeinsames übergeordnetes Element.
    3. Klicken Sie auf die Schaltfläche Vom gewählten Objekt ableiten. Nach Bestätigung der Änderung kehrt LabVIEW zur Seite Vererbung im Dialogfeld Eigenschaften für Klasse/Schnittstelle zurück und aktualisiert die Hierarchie der übergeordneten Klassen.
  5. Übergeordnete Schnittstellen werden wie folgt geändert:
    1. Klicken Sie zur Anzeige des Dialogfelds Übergeordnete Schnittstellen ändern auf die gleichnamige Schaltfläche.
    2. Konfigurieren Sie die übergeordneten Schnittstellen, indem Sie Objekte aus der Liste Verfügbare Schnittstellen hinzufügen oder aus der Liste Von diesen Schnittstellen abgeleitet sind entfernen.
      Hinweis Eine Klasse oder Schnittstelle kann von keinem ihrer Nachfolger abgeleitet werden. Wenn Sie aus der Liste Von diesen Schnittstellen abgeleitet sind eine Schnittstelle auswählen, von der keine Ableitung möglich ist, wird diese durch ein entsprechendes Symbol markiert.
    3. Klicken Sie auf OK. Nach Bestätigung der Änderung kehrt LabVIEW zur Seite Vererbung im Dialogfeld Eigenschaften für Klasse/Schnittstelle zurück und aktualisiert die Hierarchie der übergeordneten Schnittstellen.
  6. Klicken Sie auf OK um die Konfiguration zu speichern und das Dialogfeld Eigenschaften für Klasse/Schnittstelle zu schließen.