Beim Klick auf den Namen soll "Func _Kunde()" ausgeführt werden, für jeden Eintrag soll die Kundennummer übertragen werden, geht aber nicht. Wer weis einen Rat???
[autoit]
#RequireAdmin
#NoTrayIcon
; Variablen
Global $lw_stick = StringLeft(@ScriptDir, 3),$i,$kdnr,$kdnur[10],$daten[10]
$inifile = $lw_stick & "kunden.ini"
#include <GUIConstants.au3>
#include <Array.au3>
Opt("GUIOnEventMode", 1)
GUICreate("Kundenliste",400,500)
HotKeySet("{ESC}", "MeinExit")
GUISetOnEvent($GUI_EVENT_CLOSE, "MeinExit")
$daten = IniReadSectionNames($inifile)
[/autoit][autoit][/autoit][autoit]For $i = 1 To $daten[0]
$kunde = IniReadSection($inifile, $daten[$i])
$kdnr = $kunde[2][1]
$name = $kunde[1][1]
$kdnur[$i] = $daten[$i]
GuiCtrlCreateLabel($daten[$i], 15, $i*22, 50, 20)
GuiCtrlCreateLabel($name, 70, $i*22, 220, 20)
GUICtrlSetOnEvent(-1, '_Kunde')
; $kdnr[$i] = GUICtrlCreateButton("Starten", 310, $i*22, 80, 20)
Next
GuiSetState()
[/autoit][autoit][/autoit][autoit]; Funktionen
While 1
Sleep(100)
WEnd
Func MeinExit()
Exit
EndFunc
Func _Kunde()
MsgBox(64,$kdnr,$kdnur[$i])
; Run(@COMSPEC & " /c Start " & $kdnr[$i])
EndFunc
Die ini-Datei:
[1025]
Kunde = Firma 1
Nummer = 1025
[9001]
Kunde = Firma 2
Nummer = 9001
[1040]
Kunde = Firma 3
Nummer = 1040