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 

frontpanelelemente dynamisch (zur Laufzeit) erzeugen



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!

04.02.2008, 17:40
Beitrag #7

IchSelbst Online
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
frontpanelelemente dynamisch (zur Laufzeit) erzeugen
' schrieb:Ich verstehe trotz von mir vorgeschlagener Lösung mit SubPanels nicht, wo man sowas verwendet? Ich meine was bringt das Platzieren neuer Elemente auf dem FP, wenn man diese Elemente nur bedingt im Programm (BD) verwenden kann. Kann mich jemand bitte schlauer machen?
Du musst das zuerst einmal prinzipiell sehen - also von der Programmiersprache unabhängig.

Wenn ich zur Entwicklungszeit noch nicht weiss, wie mein Datensatz explizit aussieht - keine Sorge, sowas gibt es - dann kann ich mir aber trotzdem zur Entwicklungszeit einen Algorithmus ausdenken, wie ich aus vordefinierten Elementen (mindestens solche müssen aber bekannt sein) z.B. per Rekursion den Datensatz erstelle. Einen solchen Datensatz kannst du dir wie einen Baum vorstellen, dessen Verästelung nach und nach durch den Anwender erstellt wird. Der Entwickler hat jetzt also den Gedanken, eben solche vordefinierten Elemente zur Laufzeit zu erstellen. Jedes solche Element hat z.B. ein Pulldownmenü, in dem weitere, elementspezifische Äste etc. erstellt werden können. Der Anwender ist jetzt also in der Lage, aus vordefinierten Elementen einen spezifischen Datensatz zu generieren.

Der Entwickler hat sich also für die Lösung "Erstellung während der Laufzeit" entschieden. Jetzt kommt die Programmiersprache ins Spiel. Da der Programmierer aber nicht weiss, wie eine solche Erstellung in LV realisiert wird, fragt er ganz einfach im Forum nach. Die werden ihm dann schon sagen wie es geht - und würden ihm dann auch sagen wie es im BD umgesetzt wird. Da der Fragesteller nicht weiss, wie man diese Elemente erstellt, woher soll er dann wissen, dass man diese Elemente nur bedingt im BD verwenden kann. Es könnte ja sein, dass es geht.

Zugegeben: Das mit dem zur Laufzeit erstellen hab ich bisher auch nur ein einziges Mal gemacht (in Delphi). Normalerweise kommt man immer mit zur Entwicklungszeit bekannten Datentypen aus. Im schlimmsten Falle wird z.B. ein String verwendet, der Daten enthält. Dazu gibt es einen Enumerator, der die Daten typisiert. Das alles in ein Array. nd schon hat mach einen Datensatz, mit dem man im BD arbeiten kann und den man im FP ansehen kann.

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
Antwort schreiben 


Nachrichten in diesem Thema
frontpanelelemente dynamisch (zur Laufzeit) erzeugen - IchSelbst - 04.02.2008 17:40

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Laufzeit Problem? Timesplinter 9 6.981 03.11.2017 12:50
Letzter Beitrag: GerdW
  XML dynamisch parsen? C.Maier 3 4.782 11.10.2016 10:30
Letzter Beitrag: C.Maier
  3 Arrays dynamisch verändern hubem14 7 5.552 13.09.2016 11:45
Letzter Beitrag: GerdW
  Ringtextwechsel zur Laufzeit andrepf 3 4.024 02.05.2016 14:16
Letzter Beitrag: Lucki
  Frontpanelelemente aktualisieren Hasenfuss 4 6.472 05.05.2015 10:52
Letzter Beitrag: jg
  Dynamisch Anzeigeelemente erstellen bnymn 1 2.951 29.10.2014 16:21
Letzter Beitrag: Trinitatis

Gehe zu: