Aloha,
ich verwende zur Informationsweitergabe an den User die Möglichkeit, das Tray-Icon nach belieben zu setzen. Da die Icons in einem separaten Verzeichnis liegen und beim Compilieren nicht in die Exe mit eingebunden werden, möchte ich beim Start des Scripts die Icons auf Availability prüfen. Ein Map wäre da imo die perfekte Lösung, sowohl was das Checken der Icons als auch das logische Einbinden an den entsprechenden Stellen im Code angeht.
Gedacht habe ich mir folgendes:
AutoIt
Global $iconsDir = @ScriptDir & "\Icons\"
Global $icon[]
$icon["live"] = $iconsDir & "icon-live.ico"
$icon["lock"] = $iconsDir & "icon-lock.ico"
$icon["dot"] = $iconsDir & "icon-dot.ico"
$icon["blank"] = $iconsDir & "icon-blank.ico"
$icon["dismount"] = $iconsDir & "icon-dismount.ico"
For i = 1 to 10
$icon["$i"] = $iconsDir & "icon-" & $i & ".ico"
Next
For i = 0 To UBound($icon) - 1
If Not FileExists($icon[$i]) Then Exit
Next
Alles anzeigen
Leider schmeisst mir AutoIt beim Starten folgenden Fehler raus:
Global $icon[]
Global $icon[^ ERROR
Error Variable subscript badly formatted.
Kann mir jemand sagen, was ich falsch mache?
Vielen Dank