Скажите, пожалуйта, как при использовании OnEvent прописать функцию с параметром?
А хочу, чтобы функция в GUICtrlSetOnEvent($aFlags[$iCount][3],"_PressButton")
стала вроде ,"_PressButton(параметр)"
И чтобы по этому параметру я мог обработать сигнал одной функцией, а не писать их несколько. Чтобы этот параметр и был для меня описанием кнопки.
Например создались 5 кнопок. И при нажатии на одну из них, вызывалась моя функция с параметром, указывающим на конкретную эту кнопку, чтобы я мог обработать именно её назначение.
Код:
Func _ShowWindow()
For $iCount = 1 To $iFlags
$aFlags[$iCount][0] = StringRegExpReplace($aFileFlag[$iCount],",.*","$1") ;тикер из файла ini
$aFlags[$iCount][1] = StringRegExpReplace($aFileFlag[$iCount],".*,","$1") ;путь до файла ключа
$aFlags[$iCount][2] = FileReadLine($aFlags[$iCount][1],1) ;значение флага - True или False
$aFlags[$iCount][3] = GUICtrlCreateButton($aFlags[$iCount][0],1,($iCount-1)*25+1,400); кнопка
GUICtrlSetOnEvent($aFlags[$iCount][3],"_PressButton")
$aFlags[$iCount][4] = FileGetTime($aFlags[$iCount][1],0,1) ;время последней записи в файл
If $aFlags[$iCount][2] = "False" Then GUICtrlSetBkColor($aFlags[$iCount][3],0xFF3333)
If $aFlags[$iCount][2] = "True" Then GUICtrlSetBkColor($aFlags[$iCount][3],0x00CC33)
Next
EndFunc
А хочу, чтобы функция в GUICtrlSetOnEvent($aFlags[$iCount][3],"_PressButton")
стала вроде ,"_PressButton(параметр)"
И чтобы по этому параметру я мог обработать сигнал одной функцией, а не писать их несколько. Чтобы этот параметр и был для меня описанием кнопки.
Например создались 5 кнопок. И при нажатии на одну из них, вызывалась моя функция с параметром, указывающим на конкретную эту кнопку, чтобы я мог обработать именно её назначение.