shastri Posted May 27, 2008 Posted May 27, 2008 with guis, once you make a button how do you make a button perform a certain function: im trying to make my code do thisGoto: http://www.bebo.com/c/apps/browse_apps?sort=ZAClick text link : add to my applications Uncheck Checkbox: Add a module to my profilerepeat process until add to my applications is gone then continue to other pages.other source:URL GOTO=http://www.bebo.com/c/apps/browse_apps?sort=ZATAG POS=1 TYPE=A ATTR=TXT:add<SP>to<SP>my<SP>applicationsTAG POS=1 TYPE=INPUT:CHECKBOX FORM=ACTION:/c/apps/add_confirm ATTR=ID:AllowModuleInd CONTENT=NOTAG POS=1 TYPE=INPUT:SUBMIT FORM=ACTION:/c/apps/add_confirm ATTR=NAME:Add&&VALUE:Add<SP>Application
system24 Posted May 27, 2008 Posted May 27, 2008 When you create a GUI or a button using the GUICreate... function it always returns a control ID. That's why you use variables. $Button = GUICreateButton(... When you like the button to do something, you put a Switch. While 1 $gMsg = GUIGetMsg() Switch $gMsg Case $Button ;code here executes when button is pressed Case $GUI_EVENT_CLOSE Exit ;exit if user exits GUI EndSwitch WEnd Correct me if there's something wrong. [center]It's a question of mind over matter, if I don't mind, it doesn't matter.[/center]
cherdeg Posted May 27, 2008 Posted May 27, 2008 (edited) Please post you code so somebody at least would be able to help...e.g. I use this GUI in my PostInstall.au3: expandcollapse popup; Configure the GUI $MainWindow = GUICreate("Network-Profiles", 300, 80) ; Create the apply button and the descriptive label $ApplyButton = GUICtrlCreateButton("Apply", 190, 50, 100) Opt("GUICoordMode", 1) GUICtrlCreateLabel("Please choose a network profile: ", 10, 5) ; Read the running Settings $s_current = IniRead($s_ini_file, "Settings", "Current", "") ; Create a list of the network-settings defined in the .ini file $ComboBox = GUICtrlCreateCombo($s_ini_sections[2], 10, 25, 280) For $i = 3 To $s_ini_sections[0] If $i < $s_ini_sections[0] Then GUICtrlSetData($ComboBox, $s_ini_sections[$i]) Else ; Set the running settings as Default GUICtrlSetData($ComboBox, $s_ini_sections[$i], $s_current) EndIf Next ; Show the GUI GUISetState(@SW_SHOW) ; Wait for a button to be clicked and do...whatever you shall do While 1 Switch (GUIGetMsg()) Case $GUI_EVENT_CLOSE CLOSEClicked() Case $ApplyButton _ApplyButton() ExitLoop ; this will get out of the loop EndSwitch WEnd Func _ApplyButton() Do.Something.In.Code EndFunc ;==>_ApplyButton Func CLOSEClicked() Do.Something.In.Code EndFunc ;==>_ApplyButton Maybe the Apply-Button can inspire you somehow... Regards, Chris Edited May 27, 2008 by cherdeg
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