Frohes Neues !!
Ich habe mir ein Programm geschrieben, welches u.a. folgende Funktion nutzt (aus der Hilfe kopiert):
$var=WinList()
For$i=1to$var[0][0]
If$var[$i][0]<>""AND IsVisible($var[$i][1])Then
MsgBox(0,"Details","Title="&$var[$i][0]&@LF&"Handle="&$var[$i][1])
EndIf
Next
Das Programm steigt nun manchmal mit der Fehlermeldung aus:
Fehler Line -1 und dem Hinweis, dass ein Array nicht definiert wurde bzw. dessen Grenzen überschritten wurde.
?? 1 ?? : Fehler in Zeile -1 -->> was soll mir das sagen?
Lösung : (kritischer) Programmfehler
?? 2 ?? : Muss ich $var als Global/Local definieren, welche Grenzen sollte man dann wählen, wenn man die Anzahl der laufenden Prozesse ja vorher nicht kennt ($var[30][2]?)
Lösung :
1. ja, Definition hat das Auftreten des Fehlers behoben
2. ich habe einfach großzügige Grenzen vergeben (quick-and-dirty!)