INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

LVOOP Klassenaufteilung



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

28.08.2008, 21:52
Beitrag #8

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
LVOOP Klassenaufteilung
' schrieb:Ok, mein Problem ist zu verstehen ob ich die Klasse VRUs (=Gruppe der Geräteklassen + einige andere Eigenschaften) von der Geräteklasse VRU ableiten soll.
[*grübel*]
Wenn es ein Array of VRU ist, das in VRUs verwendet werden soll, dann kannst du nicht ableiten.

Für abgeleitete Klassen gilt (in Delphi) folgendes:
Die am weitesten abgeleitete Klasse wird instanziert. Hierfür gibt es einen speziellen Befehl, der Create heißt und den Typ CONSTRUKTOR hat. Hauptaufgabe des Creates ist es Speicherplatz für die Instanz bereitzustellen und die Instanz zu initialisieren. Der erste Befehl in der Create-Routine muss das Aufrufen der Create-Routine der eigenen Elternklasse sein (inherited). Beachte den kaskadierenden Charakter dieses Vorgehens. Das allererste, was effektiv getan wird, ist also die Create-Routine der allerersten Elternklasse. Innerhalb einer jeden Create-Routine initialisiert sich die entsprechende Instanz selbst. Am Ende hat jede übergeordnete Elternklasse sich selbst erstellt und initialisiert. Nichtsdestoweniger kann eine Instanz bei ihrem eigenen Create auch noch zusätzliche Eigenschaften der Elternklasse/n beinflussen.

Zitat:Denn die Instanzen der Geräteklasse VRU werden in einem der Member VIs der Gruppenklasse VRUs erzeugt und verarbeitet.
Wenn eine Instanz Class1 einer Klasse TClass1 in einer Methode von TClass2 erzeugt wird, dann muss TClass2 nicht zwangsläufig von TClass1 abgeleitet worden sein. Die Instanzen von TClass1 sind dann Felder bzw. Eigenschaften von (T)Class2 und werden vollständig von (T)Class2 verwaltet. (Auch wenn TClass2 Felder von TClass1 sind, kann TClass1 von TClass2 abgeleitet worden sein)

Den Unterschied zwischen abgeleitet und Instanz kann man sich wie folgt vorstellen: abgeleitete Klassen haben einen "senkrechten Datenfluss": oben steht die älteste Elternklasse. Nach unten hin stehen die Childs bis ganz unten die aktuelle Klasse. Nicht abgeleitet, also als Instanz, ist eine "waagrechte Struktur": Oben steht die eigene Klasse. Eine Ebene tiefer stehen parallel, also nebeneinander, alle Methoden, Felder, Eigenschaften etc. dieser Klasse.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
LVOOP Klassenaufteilung - eg - 27.08.2008, 11:47
LVOOP Klassenaufteilung - eg - 28.08.2008, 19:16
LVOOP Klassenaufteilung - Y-P - 28.08.2008, 19:26
LVOOP Klassenaufteilung - IchSelbst - 28.08.2008, 19:58
LVOOP Klassenaufteilung - eg - 28.08.2008, 20:03
LVOOP Klassenaufteilung - IchSelbst - 28.08.2008, 20:30
LVOOP Klassenaufteilung - eg - 28.08.2008, 20:54
LVOOP Klassenaufteilung - IchSelbst - 28.08.2008 21:52

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  CS++ - A LVOOP Actor based Framework BNT 18 26.625 14.03.2015 14:26
Letzter Beitrag: BNT
  LVOOP und DAQmx - Resource ist reserviert Sundypha 2 9.650 13.08.2012 12:42
Letzter Beitrag: Sundypha
  Neuling, was bringen mir Klassen, LVOOP dali4u 6 17.100 24.02.2012 13:40
Letzter Beitrag: Kiesch
  LVOOP - wann wird Kopie erstellt? Kiesch 7 13.537 21.10.2011 14:23
Letzter Beitrag: Kiesch
Information LVOOP-Anfänger, Kommentar zu Programm Martin Heller 11 23.002 09.03.2011 14:32
Letzter Beitrag: Martin Heller
  LVOOP im Kommen! abrissbirne 49 70.235 02.11.2010 16:50
Letzter Beitrag: BNT

Gehe zu: