Hi @ all
Ich habe einen neuen Rechner incl. neuem Betriebssystem Win 7 64Bit.
Installierte AutoIt Version habe ich 3.3.9.4 (beta) das die "Hilfe" nicht funktioniert, damit habe ich mir mittlerweile abgefunden. ![]()
![]()
Aber jetzt zum eigentlichen Problem.
bisher hab ich RS232 immer über die MScomm eingebunden, das funktioniert mit 64Bit 8 laut Google-Suche nur über einen extremen Spagat, d.h. emulation von 32Bit BLA BLA ... ![]()
also habe ich die commmg.dll ausprobiert ( siehe hierzu http://www.autoitscript.com/forum/topic/12…t-com-port-udf/ )
das komische ist, dass wenn ich das Script im Editor laufen lassen, alles funktioniert !!!!!!!
Sobald ich aber das Script Compiliere tut sich nichts mehr. ( oder wenn ich "rechte Maustaste"-> "run Script")
Es kommt nicht mal ein Fehler. . . . Es geht einfach nicht ... :wacko:
hier ein kleines Test Script : mit der man den Fehler sehr schön sehen kann.
Spoiler anzeigen
#include "CommMG.au3"
;; Parameters: $iType - integer: = 1 to reurn the commg2_2.dll version
; = 2 to return the UDF version
MsgBox(0, "debug", _CommGetVersion(1) & " @ " & _CommGetVersion(2))
Als MsgBox müssten 2 Strings kommen : a) commg2_2.dll V irgendwass b) UDF Verion
mein erster verdacht, war die Quelle der *.dll selber
weil auch extra in dem Beispiel Script :
[autoit]#include 'CommMG.au3';or if you save the commMg.dll in the @scripdir use #include @SciptDir & '\commmg.dll'
[/autoit]steht.
allerdings meckert mein SciTE wenn ich
[autoit]#include @SciptDir & '\commmg.dll'
[/autoit]in das Script einfüge.
HAT IRGEND JEMAND N TIP ???????? wo ich da die Suche beginnen kann ??