Hallo!
Neues von der Errorfront: Nachdem ich alle Meldungen weggebracht habe kommt der Fehler immer noch 
Ich bin jetzt etwas anders vorgegangen um den Fehler mal einzugrenzen: Da ja die GUI angezeigt wird und erst danach die Fehlermeldung kommt, habe ich an an verschiedenen Stellen im Script ein "exit" eingebaut um zu sehen wie weit es läuft. Auch das hat mich nicht wirklich weiter gebracht.
Durch Zufall oder eher aus Verzweiflung habe ich dann meine Hilfsvariable "$test" auf True gesetzt und das Programm für die Konsolenausgabe kompiliert. Sie da es funktioniert...
Das steht am Anfang meiner Scripts:
;***************************
Global $test = ""
Global $timer_on
Global $pfad = "\Server\Freigabe$\" ;Hauptpfad
if @Compiled = 1 Then ;Produktion
AutoItSetOption("TrayAutoPause", 1) ;Keine Pause im Trayicon
AutoItSetOption("TrayIconHide",1) ;Kein Trayicon
$test = false
Else ;Entwicklung
$test = True
$timer_on = False ;Timer für einlesen ein/aus
EndIf
;***************************
Damit unterscheide ich ob ich noch im Scriptmodus bin oder das Programm kompiliert ist und für die Verwendung freigeben (EXE)
Im Script mache ich oft eine Konsolenausgabe um zu sehen ob die Variablen richtig gesetzt sind, oder Return-Wert korrekt ist....einfach für die Entwicklung
Beispiel:
if $ret <> 1 Then ;Kann nicht geöffnet werden
$_auto_fqdn_timer = 5000
$fqdn_write = False
if $test = True Then
Print ("FQDN-File darf nur gelesen werden")
print ("$_auto_fqdn_timer: " & $_auto_fqdn_timer)
EndIf
Else
$fqdn_write = True ;Es darf geschrieben werden
$_auto_fqdn_timer = 1000 ;Timer wird für writer auf 1 Sekunde gestellt
if $test = True Then
Print ("FQDN-File geschrieben werden")
print ("$_auto_fqdn_timer: " & $_auto_fqdn_timer)
EndIf
EndIf
Setzte ich bei @Compiled die Variabel $test = false bekomme ich den Fehler, lasse ich es auf True funktioniert es. Ich habe alles Funktionen und if / Then mit $test kontrolliert ob da nicht was fehlt ....nichts gefunden
Momentan bin ich froh das ich das Programm fertigstellen kann, aber eine Erklärung dafür habe ich nicht!
lg
Racer