shastri Posted May 27, 2008 Share 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 Link to comment Share on other sites More sharing options...
system24 Posted May 27, 2008 Share 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] Link to comment Share on other sites More sharing options...
cherdeg Posted May 27, 2008 Share 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 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