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 

Frontpanelgröße zur Laufzeit programmatisch verändern?



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!

15.04.2011, 11:31
Beitrag #1

Sascha_ Offline
Versierter Anfänger?
*


Beiträge: 22
Registriert seit: Aug 2010

2010
2007
DE

38xxx
Deutschland
Frontpanelgröße zur Laufzeit programmatisch verändern?
Hallo,

(wie) kann ich die Größe meine Frontpanels zur Laufzeit programmatisch verändern?
Die Properties die jene interessanten Parameter enthalten sind zur Laufzeit ja leider nur lesbar...
Ich konnte das Problem nur über einen sehr ekligen Hack erzielen, indem ich die Mindestgröße verändere (das sind scheinbar die einzige größenassoziierten Properties die zur Laufzeit auch beschreibbar sind) - doch muss das VI-Frontpanel dazu halt zuvor kleiner sein, als die neu eingestellte Größe - diese Umsetzung ist wirklich sehr unschön und die Verwendbarkeit arg begrenzt.
Das muss doch irgendwie gehen?! Das Frontpanel ansich kann, sofern so eingestellt, ja auch vom Benutzer zur Laufzeit in der Größe verändert werden.

Ich freue mich über jeden Tipp!

Grüße
Sascha
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.04.2011, 11:44 (Dieser Beitrag wurde zuletzt bearbeitet: 15.04.2011 11:44 von jg.)
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Frontpanelgröße zur Laufzeit programmatisch verändern?
Hier wären 2 PropertyNodes, die man zur Laufzeit setzen kann.
   
Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.04.2011, 12:38
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.697
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Frontpanelgröße zur Laufzeit programmatisch verändern?
An die gewünschten Propertys kommt man im übrigen ran, indem man einen Rechtsklick auf den Scrollbalken bzw. die Scrollleiste des Frontpanels macht ...

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
25.04.2011, 08:39
Beitrag #4

Sascha_ Offline
Versierter Anfänger?
*


Beiträge: 22
Registriert seit: Aug 2010

2010
2007
DE

38xxx
Deutschland
RE: Frontpanelgröße zur Laufzeit programmatisch verändern?
Vielen Dank für Eure Hinweise (Rückmeldung kommt etwas spät - ich kam erst jetzt dazu mich wieder um diese Baustelle in meinem LV-Projekt zu kümmern...)!

Mit dem Property 'FP.Fenstergröße', in der englischen Version 'FP.WinBounds', komme ich gut weiter! Ich bin nicht auf die Idee gekommen im Unterproperty 'Frontpanel' nach der Fenstergröße zu suchen...
Angehängt ist ein Bild von meinem Code - die etwas umständliche Art - im Gegensatz zum einfachen setzen der gewünschten Größe - dient dazu das Frontpanel zentriert zu halten. Die Anfangsgröße (also auch die Größe des Frontpanels beim programmieren/kompilieren) ist dabei auch egal - wird ja entsprechend verrechnet; die VI-Eigenschaften sind so eingestellt, dass das Fenster initial zentriert auf dem primären Monitor angezeigt wird - und da bleibt es auch, ändert halt nur seine Größe.

Diese Umsetzung der gewünschten Funktionalität erscheint vielleicht etwas umständlich, doch fiel mir kein anderer Lösungsweg dazu ein - eben immer mit der Vorraussetzung, die Auflösung des Bildschirms selbst nicht kennen/ermitteln zu müssen (wa ja zum manuellen zentrieren nötig wäre)!
Sollte jemanden natürlich eine einfachere/bessere/elegantere/... Lösung bekannt sein/einfallen, immer her damit!

Beste Grüße
Sascha

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.04.2011, 08:50
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Frontpanelgröße zur Laufzeit programmatisch verändern?
Wie wäre es, einfach die VI-Eigenschaften passend einzustellen:
   
Es gibt auch Eigenschaften und Methoden (wieder unter VI->Frontpanel), um "centered" zur Laufzeit zu setzen.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Excel: programmatisch Ansicht / Normal -> Seitenlayout anpassen spacz 2 4.523 10.02.2020 09:44
Letzter Beitrag: spacz
  Datentypen verändern handsch21 11 8.269 29.03.2018 15:45
Letzter Beitrag: GerdW
  Farbe eines String verändern Woody 6 9.252 12.03.2018 13:51
Letzter Beitrag: jg
  Laufzeit Problem? Timesplinter 9 6.983 03.11.2017 12:50
Letzter Beitrag: GerdW
  Cluster programmatisch als .ctl abspeichern? dulfried 5 5.332 12.10.2017 14:22
Letzter Beitrag: jg
  Auswahlmodus - programmatisch ganze Zeile markieren JATler 7 6.575 11.07.2017 07:58
Letzter Beitrag: GerdW

Gehe zu: