Hallo again
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.
Ich hoffe ihr könnt mir helfen
Viele Grüße
Martin
Hallo, Martin,
kannst du mal den Teil mit "Maus-Ändern" als eigenes VI hochladen. So kann man ja nichts analysieren.
MfG, Jens
' schrieb:Hallo, Martin,
kannst du mal den Teil mit "Maus-Ändern" als eigenes VI hochladen. So kann man ja nichts analysieren.
MfG, Jens
mach ich doch gerne...habe ein kleines TestProject erstellt, wo man das am besten sieht...
' schrieb:mach ich doch gerne...habe ein kleines TestProject erstellt, wo man das am besten sieht...
weiß denn keiner rat? ist das Phänomen noch keinem begegnet?! Need help...
' schrieb:weiß denn keiner rat? ist das Phänomen noch keinem begegnet?! Need help...
Nana, immer mit der Ruhe, nur net huddele.
ALSO, bei mir funzt es. Ich habe aber auch (nur) LV8.0.1. Mach mal das (kostenlose) Update auf 8.0.1, Download gibt es bei NI.com.
http://joule.ni.com/nidu/cds/view/p/id/684/lang/de
MfG, Jens
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=7800]
P.P.S.: Wo hast du eigentlich "manuell" den Mauszeiger geändert?????
[attachment=34550:dragDrop.zip]
' schrieb:Nana, immer mit der Ruhe, nur net huddele.
ALSO, bei mir funzt es. Ich habe aber auch (nur) LV8.0.1. Mach mal das (kostenlose) Update auf 8.0.1, Download gibt es bei NI.com.
http://joule.ni.com/nidu/cds/view/p/id/684/lang/de
MfG, Jens
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 :/
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
' 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?)...
Auf jeden Fall ist es ärgerlich
' 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
also das Ganze hab ich jetzt so gelöst...
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