GodForsakenSoul Posted October 26, 2010 Share Posted October 26, 2010 expandcollapse popupFunc MainGui() Dim $mg_i_SizeOf[2] Dim $mg_i_CoordOf[2] Dim $mg_i_sectest Dim $mg_i_counter Dim $mg_i_timeset=DefTime() Dim $mg_g_GGM Dim $mg_g_output[6] Dim $mg_ctrl_TimeLabel Dim $mg_ctrl_InArr[6] Dim $mg_ctrl_okbutton Dim $mg_ctrl_optbutton Dim $mg_ctrl_aboutbutton Dim $mg_acc_acc[2]=["{ENTER}",$mg_ctrl_okbutton] $mg_i_SizeOf[0]=IniRead("OPT.ini","OPT","MGSIZEX",500) $mg_i_SizeOf[1]=IniRead("OPT.ini","OPT","MGSIZEY",350) $mg_i_CoordOf[0]=IniRead("OPT.ini","OPT","COORDX",(@DesktopWidth/2)-($mg_i_SizeOf[0]/2)) $mg_i_CoordOf[1]=IniRead("OPT.ini","OPT","COORDY",(@DesktopHeight/2)-($mg_i_SizeOf[1]/2)) $mg_guihandle=GUICreate("Work log",$mg_i_SizeOf[0],$mg_i_SizeOf[1],$mg_i_CoordOf[0],$mg_i_CoordOf[1],BitOR($WS_BORDER,$WS_VISIBLE,$WS_CAPTION,$WS_SYSMENU)) $mg_ctrl_TimeLabel=GUICtrlCreateLabel("",105,25,300,20) GUICtrlCreateLabel("Start:",25,60,25,20) $mg_ctrl_InArr[0]=GUICtrlCreateInput("",55,58,50,20,$ES_NUMBER) GUICtrlCreateLabel(":",110,60,10,20) $mg_ctrl_InArr[1]=GUICtrlCreateInput("",120,58,50,20,$ES_NUMBER) GUICtrlCreateLabel("End:",28,90,60,20) $mg_ctrl_InArr[2]=GUICtrlCreateInput("",55,88,50,20,$ES_NUMBER) GUICtrlCreateLabel(":",110,90,10,20) $mg_ctrl_InArr[3]=GUICtrlCreateInput("",120,88,50,20,$ES_NUMBER) GUICtrlCreateLabel("File name:",25,140,50,20) $mg_ctrl_InArr[4]=GUICtrlCreateInput(@MON&"."&@YEAR&".txt",75,138,95,20) $mg_ctrl_okbutton=GUICtrlCreateButton("OK",175,55,105,105) $mg_ctrl_optbutton=GUICtrlCreateButton("Options",25,165,50,20) $mg_ctrl_aboutbutton=GUICtrlCreateButton("About",85,165,50,20) GUICtrlSetData($mg_ctrl_InArr[0],$mg_i_timeset[0]) GUICtrlSetData($mg_ctrl_InArr[1],"00") GUICtrlSetData($mg_ctrl_InArr[2],$mg_i_timeset[1]) GUICtrlSetData($mg_ctrl_InArr[3],"00") GUISetAccelerators($mg_acc_acc,$mg_guihandle) While 1=1 Sleep(20) If $mg_i_sectest<>@SEC Then GUICtrlSetData($mg_ctrl_TimeLabel,"Welcome. Today is the "&@MDAY&"."&@MON&"."&@YEAR&". The time is "&@HOUR&":"&@MIN&":"&@SEC) $mg_i_sectest=@SEC EndIf $mg_g_GGM=GUIGetMsg() Switch $mg_g_GGM Case $mg_ctrl_okbutton $mg_g_output[0]=1 For $mg_i_counter=1 To 5 $mg_g_output[$mg_i_counter]=GUICtrlRead($mg_ctrl_InArr[$mg_i_counter-1]) Next Return $mg_g_output Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd EndFunc i wrote this gui. apparently, it's too awesome for autoit to accept it because it crashes as soon as i try to call it. when i remove it, everything works ok. i have no idea what caused this because it worked earlier too. i have attached my entire project, in case the problem is not with MainGui().Salary Log.rar Link to comment Share on other sites More sharing options...
Oneqa Posted October 26, 2010 Share Posted October 26, 2010 Hi, I believe this your problem. You should change this: Dim $mg_acc_acc[2]=["{ENTER}",$mg_ctrl_okbutton] to this: Dim $mg_acc_acc[1][2]= [["{ENTER}",$mg_ctrl_okbutton]] "GUISetAccelerator" need to be declared as 2D array. Hope this help Link to comment Share on other sites More sharing options...
GodForsakenSoul Posted October 26, 2010 Author Share Posted October 26, 2010 GAH! IT WORKS!!! as usualy, my issue is something retarded. ;; Link to comment Share on other sites More sharing options...
Oneqa Posted October 26, 2010 Share Posted October 26, 2010 Nah, i do most typo error all the time Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now