LabVIEWForum.de
Per Eigenschaftsknoten den Text ändern? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Per Eigenschaftsknoten den Text ändern? (/Thread-Per-Eigenschaftsknoten-den-Text-aendern)



Per Eigenschaftsknoten den Text ändern? - htw10870 - 17.12.2004 10:16

Hallo,
kann man mit Eigenschaftsknoten auch den Text der Seiten eines Register-Bedienelementes ändern? Ich hab noch nicht rausgefunden wie!

Grüße
Matze


Per Eigenschaftsknoten den Text ändern? - Buhrz - 17.12.2004 10:26

Hallo


Folgender Weg

Wähle den Eigenschaftsknoten Pages daraus erhälts du ein Array mit Referenzen auf die einzelnen Pages.
Aus dem Array die gewünschte Pages rausholen und daran ein Eigenschaftsknoten anschließen. Dort findes du alle Eigenschaften der Tabs.
Du suchst TabCaption

Jürgen


Per Eigenschaftsknoten den Text ändern? - htw10870 - 21.12.2004 10:00

Hallo Jürgen,
danke erstmal dafür.
Leider bekomme ich Fehler 1077 - ungültiger Eigenschaftswert aus diesem Referenzeigenschaftsknoten zurück. Irgend ne Idee woran das liegt?

Wenn ich diesen Knoten mit einer leeren String-Konstante belege (nicht Element "leerer String"!!!!) dann bringt er keine Fehlermeldung - allerdings ändert sich der Text auch nicht zu "nichts" - sehr komisch das Ganze.

Grüße
Matze


Per Eigenschaftsknoten den Text ändern? - Buhrz - 21.12.2004 10:23

Hallo htw10870

OK, Ich habe es auch nochmal probiert und den gleichen Fehler bekommen.
Dann habe ich ein wenig gesucht und die Lösung gefunden
Du muß eine weitere eigenschaft einmal auf true setzen
IndependentLabe
Du findest sie wo auch die TabCaption ist
Wichtig dabei ist die reihenfolge zuerst die eigenschaft IndependentLabel auf true setzen und dann die TabCaption beschreiben


Gruß

Jürgen


Per Eigenschaftsknoten den Text ändern? - htw10870 - 21.12.2004 10:47

Hallo Jürgen,
na prima - genau das was ich wollte!

Besten dank!

Gleich nochma ein Eigenschaftsknoten-Phänomen

Ich kann von beliebigen Frontpanel-Elementen die Beschriftung nicht per Eigenschaftsknoten ändern - Fehler 1073.

Wähle ich hingegen den Untertitel aus - problemlos möglich! Gibts auch dafür ne sinnvolle Erklärung?

Grüße
Matze

A not so old LabVIEW user :-)


Per Eigenschaftsknoten den Text ändern? - Buhrz - 21.12.2004 10:57

Hallo Matze

Ja das ist richtig
Das Label wird im Programm benutz und kann während das VI läuft nicht geändert werden. Die lokalen variablen beziehen sich auch immer auf das Label und nicht auf die caption. Also mit anderen worten es macht kein sinn während das Programm läuft das Label zu ändern denn dann müßte ja eventuell auch die lokale variable mitgeändert werden das wird wohl nicht so einfach sein.
Deshalb sollte man auch mit der caption arbeiten.
Die kannst du ja während der laufzeit verändern und es hat auch den Vorteil wenn dein Kunde einen anderen Namen für ein Control wünscht kannst du ihn einfach ändern ohne das es einen Einfluß auf deine lokalen variablen hat.

Gruß

Jürgen


Per Eigenschaftsknoten den Text ändern? - htw10870 - 21.12.2004 11:07

Stimmt - ich vergaß!

Die Variablen hängen ja direkt mit dem Namen zusammen - ok.

Jetzt noch ne allerletzte Frage - Ist es möglich die Tab-Controls selber programmatisch sichtbar und nicht sichtbar zu machen - also nicht die ganze Seite ein- und auszublenden, sondern nur die Bedienelemente selber - ähnlich wie im Kontext-Menue-->Sichtbare Objekte-->Tabs An/Aus?

Wenn das noch funktionieren würde wäre alles perfekt!

Grüße
Matze


Per Eigenschaftsknoten den Text ändern? - Buhrz - 21.12.2004 11:20

Hi Matze

Hast du die property PageVis schon auspropiert
Du findest sie an der gleichen stelle wie die anderen
Ich glaube sie tut das was du haben willst
Damit kannst du alle unsichtbar schalten bis auf die letzte


Gruß

Jürgen


Per Eigenschaftsknoten den Text ändern? - htw10870 - 21.12.2004 11:28

Ich hab grad rausgefunden das man fürs gesamte Register den Seiten-selektor an- bzw. abschalten kann - das reicht mir dann auch.

Schön - hat echt geholfen - Danke nochmal!

Grüße
aus dem sonnigen DD