Hallo zusammen
Habe eine GUI mit Variablen Button erstellt. Beim erstellen der Buttons werden die Button Texte aus einer InI Datei gelesen.
Was mich irritiert ist die UBound Funktion bieim Klicken eines Button.
Musste bei diesem Codeabschnitt eine -7 eingeben damit die übereinstimmung der Button stimmt.
Spoiler anzeigen
For $x = 1 To UBound($aButton) -1 ;was just pressed which button.
If $aButton[$x] = $msg Then
$Left = StringMid(ControlGetText($Gui, '', $msg), 1, 1);Search button text from left -->?
If $Left = "?" Then
Else
$InI = IniRead(@ScriptDir & "/Settings.ini", "Path", "Button" & $aButton[$x]-7 ,"Not Found")
ShellExecute($InI);Open File
EndIf
If @error Then
GUICtrlSetBkColor($aButton[$x], 0xFF0000) ; rot
;MsgBox(4096, "", "An error has occurred. File not found!")
EndIf
EndIf
Next
Was ich herausgefunden habe das die UBound abfrage bei 8 anfähngt.
Könnte das mir einer erklähren?
Ich bin nur ein Hobby Programmierer, versuche mich in Autoit einzuarbeiten.
Gruss und Danke