LabVIEWForum.de
WndShow und Keywait bringen DIAdem zum Absturz - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Weitere NI Software (/Forum-Weitere-NI-Software)
+---- Forum: DIAdem (/Forum-DIAdem)
+---- Thema: WndShow und Keywait bringen DIAdem zum Absturz (/Thread-WndShow-und-Keywait-bringen-DIAdem-zum-Absturz)



WndShow und Keywait bringen DIAdem zum Absturz - Maxe - 18.07.2007 08:41

Hallo zusammen,

na dann möchte ich mal die Kategorie DIADEM mit einweihen.

Ich eine in DIADEM ein VBS-Script geschrieben und stelle folgende Sache fest.
Wenn man mit:
Code:
Call WndShow("DAC", "FULLSIZE")
die DAC-Ansicht auf Vollbild schaltet und anschließend im Script mehrere
Code:
Call keywait
ausführt, funktioniert nur der erste Keywait richtig, danach reagiert DIADEM nicht mehr.

Erst nach wilden Tastenkombinationen und Klicks kommt, dass das Script beendet wurde.

Ich verwende DIADEM 9.1. Ist dies eventuell ein bekannter Bug?

Viele Grüße Maxe


WndShow und Keywait bringen DIAdem zum Absturz - Y-P - 18.07.2007 21:34

Zuerst einmal: Ich kann Dir leider nicht helfen und ich denke, dass Du evtl. etwas Geduld haben musst, da die ganzen Unterforen zur "weiteren NI-Software" erst am Anlaufen sind. Bin mal gespannt, wie viele User sich hier mit Diadem auskennen. Unsure
Das schreit eigentlich nach einer Umfrage. Big Grin

Gruß Markus


WndShow und Keywait bringen DIAdem zum Absturz - Carpe_DIAdem - 20.07.2007 07:29

Hallo Maxe,

ich habe folgendes mit DIAdem 9.1 und der aktuellen Version 10.2 unter XP-SP2 getestet:

Call WndShow("DAC", "FULLSIZE")
keywait
keywait
keywait
keywait
keywait
Call WndShow("DAC", "Maximize")


Das hat ohne Probleme funktioniert. Um das von dir beschriebene Verhalten näher zu untersuchen, benötige ich weitere Infos:
Betriebssystem
exakte DIAdem Version mit Service Pack (SP2, SP2c:SP2c)
Wechselst du im Vollbildmodus die Applikation?

Carpe DIAdem


WndShow und Keywait bringen DIAdem zum Absturz - Maxe - 20.07.2007 08:41

Hallo Carpe,

vielen Dank für deine Antwort.

Ja du hast recht, ich mach den Vollbildmodus, führe dann den DAC aus und nach der Messung wechsel ich zum Report und dort kommt der keywait.

Darf man nicht im Vollbildmodus wechseln?

Ich hab jetzt anch dem DAC wieder auf Normalbild gewechselt und dann rüber zum Report. So klappt es aber den Grund würde ich gern wissen?!

Viele Grüße Maxe



' schrieb:Hallo Maxe,

ich habe folgendes mit DIAdem 9.1 und der aktuellen Version 10.2 unter XP-SP2 getestet:

Call WndShow("DAC", "FULLSIZE")
keywait
keywait
keywait
keywait
keywait
Call WndShow("DAC", "Maximize")


Das hat ohne Probleme funktioniert. Um das von dir beschriebene Verhalten näher zu untersuchen, benötige ich weitere Infos:
Betriebssystem
exakte DIAdem Version mit Service Pack (SP2, SP2c:SP2c)
Wechselst du im Vollbildmodus die Applikation?

Carpe DIAdem



WndShow und Keywait bringen DIAdem zum Absturz - Carpe_DIAdem - 20.07.2007 10:10

' schrieb:Darf man nicht im Vollbildmodus wechseln?

Hallo Maxe,

natürlich darf man den Vollbildmodus nutzen, dazu ist er ja da. Wie gesagt ich kann das Verhalten in verschiedenen Versionen nicht reproduzieren. Hast du die SP's installiert (siehe oben)?
Als Work-Around könntest du auch folgendes in dein Script einbauen:

Call MsgBoxSetPos(1, 80, 1, 1)
call MsgBoxDisp("Weiter ...",,,,10)

Eine Messagebox wird unter links positioniert und angezeigt (optional schließt sich die Box nach n-Sekunden). Ich finde das für eine Anwendung ohnehin hübscher, da bei KeyWait nur in der Meldungszeile eine Info steht - und die wird ja im Vollbildmodus ausgeblendet.

Carpe DIAdem


WndShow und Keywait bringen DIAdem zum Absturz - Maxe - 20.07.2007 11:59

' schrieb:Call MsgBoxSetPos(1, 80, 1, 1)
call MsgBoxDisp("Weiter ...",,,,10)

Vielen Dank für den Vorschlag. Hab jetzt alle keywaits raus und die Messages rein. Sieht erstens klasse aus udn zweitens funktioniert nun auch der Vollbildmodus auch bei Programmwechsel.

Danke Carpe :-)

Viele Grüße Maxe