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!
Folgendes Problem: Ich habe manuell den Mauszeiger geändert, jedoch wird dies nicht in der kompilierten Version übernommen. In LabVIEW geht alles prima, nur die Exe will wie gesagt nicht.
Ich nutze LabVIEW 8.0 zum Erzeugen der Exe...
Auch die LabVIEW internen Mauszeigen-Änderungen werden nicht übernommen. Zum Beispiel die, wenn man Drag & Drop nutzt.
P.S.: Anbei 2 kleine Verbesserungen:
1. Dein Add-Line Button gehört innerhalb des Event-Cases, sonst wird das Latch-Verhalten nicht richtig dargestellt.
2. Stop-Button mit eigenen Event.
P.S.: Anbei 2 kleine Verbesserungen:
1. Dein Add-Line Button gehört innerhalb des Event-Cases, sonst wird das Latch-Verhalten nicht richtig dargestellt.
2. Stop-Button mit eigenen Event.
[attachment=34549:DragDrop.vi]
P.P.S.: Wo hast du eigentlich "manuell" den Mauszeiger geändert?????
super! vielen Dank für deine Verbesserungen, das mit dem Latch-Verhalten ist mir auch schon aufgefallen, wusste aber nicht so recht, wie ich das lösen konnte..
Ich habe jetzt mal manuell den Cursor geändert und es passiert nix in der EXE-Version...Der Mauszeiger bleibt gleich :/
<Meckermode ON> Wieso eigentlich nicht gleich so?? <Meckermode OFF>
Also, habe selbes Verhalten (8.0.1 & 8.2.1). Sehe das aber als "Feature" und nicht unbedingt als Fehler an. Den Cursor, den du ausgewählt hast, ist ein typischer Cursor für das BD. Auch andere Cursoranzeigen des BD, die man noch in der Entwicklungsumgebung auswählen kann, funzen dann in einer exe nicht.
Schau dir dazu mal das Beispiel von NI selber an, dass du über die Hilfe von LV beim VI SetCursor findest. Da kannst du ausprobieren, welche Cursor dann funktionieren und welche nicht.
Ach ja, beim Reset würde ich "Cursor Typ 0" auswählen, dann hast du das "Standardverhalten".
MfG, 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!
' schrieb:OK, jetzt kann man das endlich nachvollziehen.
<Meckermode ON> Wieso eigentlich nicht gleich so?? <Meckermode OFF>
Also, habe selbes Verhalten (8.0.1 & 8.2.1). Sehe das aber als "Feature" und nicht unbedingt als Fehler an. Den Cursor, den du ausgewählt hast, ist ein typischer Cursor für das BD. Auch andere Cursoranzeigen des BD, die man noch in der Entwicklungsumgebung auswählen kann, funzen dann in einer exe nicht.
Schau dir dazu mal das Beispiel von NI selber an, dass du über die Hilfe von LV beim VI SetCursor findest. Da kannst du ausprobieren, welche Cursor dann funktionieren und welche nicht.
Ach ja, beim Reset würde ich "Cursor Typ 0" auswählen, dann hast du das "Standardverhalten".
MfG, Jens
Was meinst du damit, dass es eher ein Feature als ein Fehler ist? Wenn es in der LabVIEW Version geht, würde ich als Programmierer erwarten, dass es auch in der EXE-Version geht, also ich würde das als Fehler ansehen...
Ich versuche jetzt mal, irgendwie an den Cursor zu kommen und die Property zu setzen. Weiß nicht ob das überhaupt geht...
finde es komisch, dass das keinem aufgefallen ist bis jetzt (oder vielleicht doch?)...
' schrieb:Was meinst du damit, dass es eher ein Feature als ein Fehler ist? Wenn es in der LabVIEW Version geht, würde ich als Programmierer erwarten, dass es auch in der EXE-Version geht, also ich würde das als Fehler ansehen...
Da hast du natürlich nicht ganz unrecht, vor allem wenn in der Hilfe nicht darauf hingewiesen wird. Wollte nur zum Ausdruck bringen, dass ich auch nachvollziehen kann, dass Cursor, die in LV typischerweise nur im BD gebraucht werden, dann in einer Exe nicht existieren.
' schrieb:Ich versuche jetzt mal, irgendwie an den Cursor zu kommen und die Property zu setzen. Weiß nicht ob das überhaupt geht...
finde es komisch, dass das keinem aufgefallen ist bis jetzt (oder vielleicht doch?)...
Ist halt so...
' schrieb:Auf jeden Fall ist es ärgerlich
Dann ruf bei NI an, hak da mal nach, was die sagen, und gib es als Verbesserungsvorschlag an. Vielleicht wird es dann eingebaut.
MfG, 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!
das Ganze geht nur in der EXE-Version, wenn man vorher eine Cursor einlädt (Load Cursor from File.vi) und dann diese Referenz als neuen Cursor setzt (Set Cursor.vi) . Ich weiß zwar nicht warum das so ist, aber es ist nun mal so
das mit LabVIEW anrufen...hmm, das ist mir irgendwie zu argh. Gibts da keine Seite mit Verbesserungsvorschlägen?
Viele Grüße und Danke!
Martin, der jetzt wieder beruhigt weiter Linien ziehen kann