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 

Labelnamen von Controls dynamisch 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!

17.06.2009, 12:02
Beitrag #1

Dorschty Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Mar 2009

7.1 & 8.6
-
de

35581
Deutschland
Labelnamen von Controls dynamisch erzeugen
Hallo Zusammen,

ich habe ein VI mit einer Menge von Controls auf dem Front Panel.
Die Werte werden aus einem .ini file geladen und können dann verändert werden. Es soll jetzt aber so geändert werden, dass ich die Namen der Controls ebenfalls dynamisch aus dem .ini file laden möchte.
Ich denke den Labelnamen kann man mithilfe der Property Node Label.Text ändern. Allerdings bräuchte ich dazu die Referenz des Labelnamen, da ich sie nicht alle einzeln ändern möchte, sondern am besten in einer Schleife!
Kann mir jemand sagen, wie ich die Referenz auf das Control bekomme oder hat jemand eine bahnbrechende ^^ idee, wie ich das am schnellsten und einfachsten lösen kann?!
Ich bin für jede Antwort dankbar.

Gruß
Dorschty
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.06.2009, 13:17
Beitrag #2

Dorschty Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Mar 2009

7.1 & 8.6
-
de

35581
Deutschland
Labelnamen von Controls dynamisch erzeugen
Hab mir das gerade nochmal durchgelesen und glaube, das es nicht so verständlich ist...leider:-(

Also ich bekomme über die VI Referenz Methode: "Control Val.: Get all" sämtliche Controlnamen und ihren Inhalt. Dann habe ich, nachdem ich eben rausgefunden, das es nicht über Label.Text, sonder Caption.Text funktioniert, die möglichkeit über Caption.Text den Wert zu ändern. Allerdings benötigt Caption.Text die Referenz auf das Control. Mir fehlt jetzt quasi das Zwischenstück, das mir anhand des Controlnamen, die entsprechende Referenz darauf generiert.

Hoffe jetzt ist es eindeutiger.

Gruß
Dorschty
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.06.2009, 13:28 (Dieser Beitrag wurde zuletzt bearbeitet: 17.06.2009 13:33 von eg.)
Beitrag #3

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Labelnamen von Controls dynamisch erzeugen
Benutze das VI "To more specific class" um den Typen der Referenz anzupassen.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.06.2009, 13:37 (Dieser Beitrag wurde zuletzt bearbeitet: 17.06.2009 13:38 von Lucki.)
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Labelnamen von Controls dynamisch erzeugen
Den zweiten Beitrag habe ich jetzt nicht berücksichtigt. Hier nur mal eine auf die Schnelle hingeworfene Anregung, sicherlich stümperhaft und korrekturbedürftig und weit unter dem Optimum.
Zum zweiten Beitrag: "Get All" hatte ich gesucht und nicht gefunden, daß ist natürlich besser
Lv86_img
Sonstige .vi  test.vi (Größe: 12,41 KB / Downloads: 241)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.06.2009, 14:40 (Dieser Beitrag wurde zuletzt bearbeitet: 17.06.2009 20:26 von jg.)
Beitrag #5

thomas.sandrisser Offline
LVF-SeniorMod


Beiträge: 1.298
Registriert seit: Sep 2005

xxxx
2005
EN

78759
United States
Labelnamen von Controls dynamisch erzeugen
Anbei eine Version von GetAllFPElements.vi, das ein paar mehr use-cases covered

Lv86_img


Angehängte Datei(en)
Sonstige .vi  GetAllFPElements.vi (Größe: 18,62 KB / Downloads: 230)
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.06.2009, 08:22
Beitrag #6

Dorschty Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Mar 2009

7.1 & 8.6
-
de

35581
Deutschland
Labelnamen von Controls dynamisch erzeugen
Guten Morgen,

der absolute Wahnsinn....es funktioniert^^
Danke allen Antworten! Hab bei allen, was gelernt!
Gemacht habe ich es jetzt mit dem VI von thomas.sandrisser. Da gehe ich mit einer Schleife alle Controls durch und bekomme über die Referenz den Labelnamen heraus und kann es ändern!
Vielen, vielen Dank! Ihr habt mir sehr weitergeholfen und viel Arbeit erspart!

Grüße
Dorschty
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
18.06.2009, 09:22
Beitrag #7

Dorschty Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Mar 2009

7.1 & 8.6
-
de

35581
Deutschland
Labelnamen von Controls dynamisch erzeugen
Gibt es hier im Forum die Möglichkeit, Beiträge von Usern zu bewerten oder ein Thema als erledigt zu markieren?
Würd Die User über mir gerne "Belohnen" für die Hilfe!
(Bin recht neu hier)

Gruß
Dorschty
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Muss man Referenzen von controls überhaupt schließen? dimitri84 4 4.235 21.04.2022 11:57
Letzter Beitrag: dimitri84
  Identische Label an FP Controls Kiesch 1 2.189 13.01.2022 07:37
Letzter Beitrag: GerdW
  Controls bzw. Indicators nach Label finden Kiesch 4 5.805 12.10.2020 08:42
Letzter Beitrag: Achim
  Custom Controls ändern die Größe (Pixel) Marcusius 1 3.493 02.09.2019 07:25
Letzter Beitrag: NoWay
  XML dynamisch parsen? C.Maier 3 4.773 11.10.2016 10:30
Letzter Beitrag: C.Maier
  3 Arrays dynamisch verändern hubem14 7 5.548 13.09.2016 11:45
Letzter Beitrag: GerdW

Gehe zu: