Page 1 of 1

Eventhandling beim Beenden eines Makros

Posted: Thu 7. Aug 2014, 14:39
by CANmaster
Ein erneutes Hallo!

Ich würde gerne einige Funktionen vor dem Beenden eines Makros ausführen. In der Dokumentation steht, dass es ein Event wie OnScriptTerminate gibt. Ist es möglich dies zu nutzen? Es steht kein Beispielcode dabei, wie bei OnApplicationShutDown. Bedeutet dies, dass es (noch) nicht eingebaut wurde?

Mit freundlichen Grüßen
CANmaster

Re: Eventhandling beim Beenden eines Makros

Posted: Fri 8. Aug 2014, 08:34
by PEAK-Support
Das VBS Interface im PCAN-Explorer kann pro Instance des PE5 nur einmal laufen. Also es findet eine reine sequentielle Abarbeitung der Functionen statt. Es gibt tatsächlich das

Code: Select all

OnApplicationShutDown Event
welches in Ihrem aktivem VBS Macro File so als Function stehen muss.

Code: Select all

Sub Application_OnApplicationShutDown()

   ' Insert code to handle the event here

End Sub
Wird dann der PE5 beendet ruft er diese Funktion vorher nochmals auf (kann man nehmen um z.b. einen CANOpen Bus in den non Operational Mode zu schalten).

Eine OnScriptTerminate Funktion ist mir nicht bekannt. Aber das können Sie ja ganz einfach implementieren machen in dem Sie vor dem End Sub die von Ihnen gewünschte Funktion einfach aufrufen...