LabVIEWForum.de
Fenster Position - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: Fenster Position (/Thread-Fenster-Position)

Seiten: 1 2


Fenster Position - Ratio - 17.05.2019 10:02

Hallo Zusammen

Ich habe folgendes Problem:

Wenn mein Fenster erscheint ist die Fenster-Grösse dem Frontpanel angepasst und das VI ist Zentriert auf dem Bildschirm.
Ich würde aber gerne trotzdem den Vollbild Modus zulassen (siehe Titelfenster).
Wenn ich das momentan mache, ist das Panel bzw. meine Anzeige-Elemente links Oben positioniert.
Gibt es einen einfachen Weg, die Anzeigen bei Vollbild-Modus zu zentrieren oder muss ich alle Objekte mühsam mit Methoden bzw. Eigenschaftsknoten verschieben?

Danke für eure Hilfe

Gruss Ratio


RE: Fenster Position - GerdW - 17.05.2019 10:07

Hallo Ratio,

Zitat:Gibt es einen einfachen Weg, die Anzeigen bei Vollbild-Modus zu zentrieren
Ja.

Zitat:oder muss ich alle Objekte mühsam mit Methoden bzw. Eigenschaftsknoten verschieben?
Nein.

Nimm die Panel.Origin-Property deines Frontpanels bzw. der einzelnen Panes…


RE: Fenster Position - Ratio - 17.05.2019 11:36

Mein grösster Fehler war es, die deutsche LabVIEW Version zu benutzen... ich hoffe ich finde den Eigenschaftsknoten...

Besten Dank für deine Hilfe Smile


RE: Fenster Position - Ratio - 17.05.2019 11:52

Gibt's da eigentlich irgendwo ne Liste von den Methoden und Eigenschaften der Active X Elemente etc. was sie genau machen und bewirken?


RE: Fenster Position - GerdW - 17.05.2019 11:53

Hallo Ratio,

Zitat:Gibt's da eigentlich irgendwo ne Liste von den Methoden und Eigenschaften der Active X Elemente etc. was sie genau machen und bewirken?
Wovon redest du jetzt?

ActiveX-Elemente werden von anderen Tools/Programmen als LabVIEW bereitgestellt - dementsprechend findest du deren Beschreibung in den Manuals eben dieser "anderen Tools/Programme"…


RE: Fenster Position - Ratio - 17.05.2019 12:07

Ja das weiss ich... Wenn du jetzt von all diesen Eigenschaften nachschauen möchtest was genau die Eigenschaft FP.Schliessbar (Deutsch LabVIEW) bewirkt und ob sie mit True oder False aktiv ist, wo schaust du das nach?
Googeln?

Oder jetzt auch die Eigenschaften des Fensters...du weist ja kaum alle Eigenschaften die möglich sind auswendig (oder doch???). Schaust du da nirgends nach?
Mich würde wunder nehmen wie du vorgehst, wenn du eine Eigenschaft wie ich jetzt (die welche du mir genannt hast) nicht kennst.


RE: Fenster Position - GerdW - 17.05.2019 12:37

Hallo Ratio,

Zitat:Wenn du jetzt von all diesen Eigenschaften nachschauen möchtest was genau die Eigenschaft FP.Schliessbar (Deutsch LabVIEW) bewirkt und ob sie mit True oder False aktiv ist, wo schaust du das nach?
Jetzt redest du wieder von Eigenschaften von LabVIEW-Elementen - das ist dann aber kein ActiveX!
Ich schaue dann immer in der LabVIEW-Hilfe nach, da gibt es riesige Listen aller Eigenschaften und Methoden…

Zitat:Oder jetzt auch die Eigenschaften des Fensters...du weist ja kaum alle Eigenschaften die möglich sind auswendig (oder doch???). Schaust du da nirgends nach?
Kontexthilfe!
Einen Eigenschaftsknoten im Blockdiagramm platzieren, den richtigen Typ (z.B. für Window/Panel/Pane) auswählen und schon kannst du nur die dazu passenden Eigenschaften auswählen. Wenn du eine auswählst, zeigt dir die Kontexthilfe den Hilfetext dazu an…
Was brauchst du mehr?

So in etwa:
[attachment=59976]


RE: Fenster Position - Ratio - 17.05.2019 12:46

Ach so machst du das...du glaubst gar nicht wie sehr dass mein Leben erleichtert...

Danke, du bist der Beste Big Grin


RE: Fenster Position - Ratio - 03.06.2019 12:06

Ich habe noch eine Frage...

Bei uns wurde beobachtet, dass bei einem zeitkritisches Programm, Fehler entstehen wenn man das Fenster vom LabVIEW Frontpanel verschiebt.
Weiss jemand was da konkret passiert, wenn man ein Fenster während der Laufzeit verschiebt?


RE: Fenster Position - GerdW - 03.06.2019 21:20

Hallo Ratio,

Zitat:Bei uns wurde beobachtet, dass bei einem zeitkritisches Programm, Fehler entstehen wenn man das Fenster vom LabVIEW Frontpanel verschiebt.
Sowas macht man ja auch nicht… Wink

Im Ernst: wenn die Routine "zeitkritisch" ist, dann sollte der User nicht damit "herumspielen" dürfen. Um dem vorzubeugen, gibt es die Funktionen "Set Busy"/"Unset Busy"… (Oder man maximiert das Fenster, damit man es nicht verschieben kann.)

Hintergrund (nur geraten, ohne Gewähr): Beim Fensterverschieben ist der UI-Thread von LabVIEW gefordert. Da dieser aber nur einmal vorhanden ist (andere Threads sind mehrfach parallel verfügbar), kann man darüber andere UI-Operationen blockieren - und damit andere Routinen/Schleifen, die darauf zugreifen wollen/müssen…