' schrieb:-> Cluster erstellen
Du willst also einen neuen Typ erstellen. Vergleiche bei Lucki.
Einen neuen Typ während der Laufzeit zu erstellen ist in allen Programmiersprachen sehr aufwändig. Sowas würde über RTTI (RunTimeTypInfo) gehen. Solche Typen wären dann dynamisch und müssten von allen Elementen, die damit arbeiten sollen, genau so (nämlich dynamisch) verarbeitet werden. Der Typ Variant entspricht in etwa einem dynamischen Typ. Möglicherweise würde deine Aufgabe über Variant zu löschen sein.
Ein weiteres Problem besteht darin, dass es gerade in LV zu jedem Element auf dem BD ein korrespondierendes Element auf dem FP gibt. Du müsstest also auf auf dem FP zur Laufzeit neue Elemente generieren. Das ist gerade in LV noch schwieriger.
Zitat:-> Inhalte ändern können ohne das die Namen (Beschriftung) der Inhalte verloren gehen
Wo liegt jetzt hier ein Problem?
Hinweis:
Den Namen kann man nicht ändern. Nur die Beschriftung. "Name" ist der Name der Variablen im BD, Beschriftung erscheint im FP.
Zitat:-> die Namen der Cluster beliebig setzen können
"Namen setzen" würde heißen du gibt der Instanz eines Typs einen Namen. Geht natürlich erst dann, wenn der dynamische Typ geht. Warum willst den Namen ändern oder die Beschriftung? Wenn den Namen, warum denn den Namen?
[*grübel*]
Wenn ich so ganz kurz darüber nachdenke, könnte man, sollte es nichts besseres geben, zumindest den Typ aus Variants erzeugen.
[*grübel*]
Man kann auch ein 2DArrayOfString machen. Reihen: Anzahl der Elemente des Typs. Spalten: VariablenTyp, VariablenWert, VariablenName.