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!
Hallo zusammen,
ich habe ein SubVI geschrieben, in dem ich Eigenschaften eines Temperatursensors einstelle. Anschließend klicke ich auf "Sensor eintragen" und dann soll an meinem Cursor ein grüner Boolean-Indikator erscheinen (als Symbol für den Sensor), den ich auf einer Grafik platzieren kann.
Hat jemand mit sowas Erfahrung, wie ich sozusagen einen Indikator/Grafik an den Cursor setzen kann, um diese Symbolik dann wieder zu platzieren?
Hatte schon im "Dialog & User Interface" unter "Cursor" die Funktion "Set Cursor entdeckt, die mir lediglich den Cursor an sich verändert. Wäre auch nicht schlecht, aber die mitgegebenen Symboliken kann ich leider nicht gebrauchen bzw. irgendwo platzieren.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: Button an Cursor binden?
Du willst ein boolsches Control zur Laufzeit auf einen Cursor verschieben?
Das geht ziemlich sicher nicht. Ich kann mich aber auch täuschen.
Was willst Du denn damit bezwecken?
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
also ich sehe das nicht ganz so negativ wie Y-P, allerdings glaube ich nicht das es einfach ist. Ich könnte mir durchaus vorstellen das man die Position des Mauszeigers abfragt, das sollte ja ohne weiteres machbar sein und dann in einer while die position eines indicators (oder was auch immer) auf dem FP verändert ... Ginge halt wirklich nur in einer while und nur das, je mehr da drinne is um so langsamer wird die Geschichte, aso und mach irgendwie einen "Platzieren" Button als Bedingung.
Könnte allerdings eine ziemlich umständliche Programmierung sein. Ich bin mir auch sehr sicher das man die Größe eines Objektes ändern kann, warum dann nich auch die Position?
Versuch es mal so:
Klick -> starten der Positionierung
Mausbewegen -> Mausposition abfragen (im Zweifel, falls es so nich geht vielleicht mit kleinen Knöpfen als Raster die über ein event auf "Mous Move" reagieren und dann die Position setzen? Knöpfe aber zu Cluster zusammenfassen und zusammen sichtbar / unsichtbar machen, geht schneller und is übersichtlicher)
Property Node -> Position setzen
ESC oder so zum beenden der Schleife
Wie gesagt, könnte knifflig sein aber durchaus nicht uninteressant, halt uns auf dem laufendem falls du etwas erreichst.
Gruß
Daniel
Nur wer neugierig ist, lernt ständig dazu.
Mythos:
Mit LabView lassen sich gut Programme leichter entwickeln
Realität:
Mit LabView lassen sich gut und schlechte Programme leichter enwickeln!
da du mit Cursor offensichtlich den Mauszeiger meinst:
Über die Eventstruktur die Mausposition (bei Bewegung derselben) auslesen und ein vorhandenes (vorher verstecktes) Control an diese Position hin verschieben...
Danke euch allen erstmal für die schnelle Antwort! Werde ich gleich erstmal ausprobieren!
@Y-P: Unzwar hab ich im VI eine Prozessfließschema, und auf dem möchte ich neuinstallinstallierte Temperatursensoren während der Laufzeit platzieren.
Wenn du ein event nutzt achte drauf welche Bedingung du zum platzieren nutzt. Bei dem event Move mouse kannst du logischerweise keinen Button nehmen, vielleicht dann lieber nen Mausklick oder so.
Ich bin ja schon neugierig, magst du uns nich mal dein VI / FP zeigen?
Nur wer neugierig ist, lernt ständig dazu.
Mythos:
Mit LabView lassen sich gut Programme leichter entwickeln
Realität:
Mit LabView lassen sich gut und schlechte Programme leichter enwickeln!
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: Button an Cursor binden?
Das geht schon, aber wie kann man den Mauszeiger nach dem Klick auf "Sensor eintragen" durch ein boolsches Control ersetzen und das dann (als Mauszeiger!) auf dem Bildschirm herumbewegen?
Die Koordinaten des Mauszeigers auslesen und dann dort ein Element platzieren ist kein Problem, aber den Mauszeiger einfach so durch ein boolsches Element ersetzen kann ich mir nicht vorstellen.
Oder stehe ich jetzt total auf dem Schlauch?
Gruß Markus
(06.09.2011 12:44 )GerdW schrieb: Hallo Belimo,
da du mit Cursor offensichtlich den Mauszeiger meinst:
Über die Eventstruktur die Mausposition (bei Bewegung derselben) auslesen und ein vorhandenes (vorher verstecktes) Control an diese Position hin verschieben...
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Nicht ersetzen, also ich habs mir so vorgestellt, und ich hoffe jetzt das es auch so gemeint war ^^, das der Indicator / das control, what ever, dem Cursor hinterher wandert, ähnlich wie die schöne kleine Windoof Sanduhr. Vielleicht lässt sich LV auch darauf ein den Cursor mit einer Grafik zu ersetzen ... fände ich mal sehr lustig!
Nur wer neugierig ist, lernt ständig dazu.
Mythos:
Mit LabView lassen sich gut Programme leichter entwickeln
Realität:
Mit LabView lassen sich gut und schlechte Programme leichter enwickeln!