- Offizieller Beitrag
Jetzt brauch ich doch auch mal Hilfe:
Ich will je nach Erfolg ne Meldung hinter den Befehl schreiben.
Aber leider scheint er den Fehler zu übergehen.
Jedenfalls sagt mit die MsgBox immer 0 (also kein Fehler).
Im $arraycom stehen die Befehle zum verbinden die gut funtionieren.
Ich habe folgendes gemacht:
Code
#include <GUIConstants.au3>
opt("RunErrorsFatal",0)
$Form1 = GUICreate("Netzlaufwerke verbinden", 450, 3 * $ybasis + (32 *UBound($arraycom)), 2 * $ybasis, 10)
For $i = 0 to Ubound($arraycom) -1
$y = $ybasis + (32 * $i)
$arrayhandle[$i] = GUICtrlCreateLabel($arraycom[$i], 2 * $ybasis, $y, 350, 17)
Next
GUISetState(@SW_SHOW)
For $r = 0 to UBound($arraycom) - 1
$comspec = $arraycom[$r]
RunWait(@ComSpec & " /c " & $arraycom[$r], "", @SW_HIDE)
MsgBox(1, "Fehler", @error)
if Not @error Then
$y = $ybasis + (32 * $r)
$handle = GUICtrlCreateLabel("Erfolgreich", 2 * $ybasis + 350, $y, 90)
Else
$arrayerror[$i] = 1
$y = $ybasis + (32 * $r)
$handle = GUICtrlCreateLabel("Fehlgeschlagen!", 2 * $ybasis + 350, $y, 90)
GUICtrlSetFont($handle, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor($handle, 0xFF0000)
EndIf
Next
Alles anzeigen