satanttin Posted March 6, 2013 Posted March 6, 2013 Hello, I was just testing how i open a gui from a button with setonevent. i have done it with hotkeyset that's no problem butwhen i try it with a button then i fail. can someone give me advice? here's the code: expandcollapse popup#include <ButtonConstants.au3> #include <GUIConstantsEx.au3> #include <StaticConstants.au3> #include <WindowsConstants.au3> Opt("GUIOnEventMode", 1) Global $Main, $New_Deck, $Options guimain() Func guimain() $Main = GUICreate("Main", 183, 267, 192, 124) $ND = GUICtrlCreateButton("New Deck", 56, 0, 75, 25) $LD = GUICtrlCreateButton("Load Deck", 56, 24, 75, 25) $Option = GUICtrlCreateButton("Options", 56, 48, 75, 25) $Pic1 = GUICtrlCreatePic("", 0, 80, 182, 185) GUISetOnEvent($GUI_EVENT_CLOSE, "Close") GUISetOnEvent($ND, "ND") GUISetOnEvent($LD, "LD") GUISetOnEvent($Option, "Option") GUISetState() While 1 WEnd EndFunc Func guiND() $Form1 = GUICreate("Form1", 1251, 932, 192, 124) GUISetOnEvent($GUI_EVENT_CLOSE, "Close") GUISetState() EndFunc Func ND() guiND() EndFunc Func Close() Exit EndFunc btw this is not for a game that exists. just one that i might make if not too hard:') thanks in advance:)
PhoenixXL Posted March 6, 2013 Posted March 6, 2013 Its GuiCtrlSetOnEvent My code: PredictText: Predict Text of an Edit Control Like Scite. Remote Gmail: Execute your Scripts through Gmail. StringRegExp:Share and learn RegExp.Run As System: A command line wrapper around PSEXEC.exe to execute your apps scripts as System (LSA). Database: An easier approach for _SQ_LITE beginners. MathsEx: A UDF for Fractions and LCM, GCF/HCF. FloatingText: An UDF for make your text floating. Clipboard Extendor: A clipboard monitoring tool. Custom ScrollBar: Scroll Bar made with GDI+, user can use bitmaps instead. RestrictEdit_SRE: Restrict text in an Edit Control through a Regular Expression.
satanttin Posted March 6, 2013 Author Posted March 6, 2013 i know it is just thought everone would know so didn't put gui infront of it
PhoenixXL Posted March 6, 2013 Posted March 6, 2013 somewhat likethisexpandcollapse popup#include <GUIConstantsEx.au3> Opt("GUIOnEventMode", 1) Global $Main, $New_Deck, $Options guimain() Func guimain() $Main = GUICreate("Main", 183, 267, 192, 124) $ND = GUICtrlCreateButton("New Deck", 56, 0, 75, 25) $LD = GUICtrlCreateButton("Load Deck", 56, 24, 75, 25) $Option = GUICtrlCreateButton("Options", 56, 48, 75, 25) $Pic1 = GUICtrlCreatePic("", 0, 80, 182, 185) GUISetOnEvent($GUI_EVENT_CLOSE, "Close") GUICtrlSetOnEvent($ND, "guiND") GUICtrlSetOnEvent($LD, "LD") GUICtrlSetOnEvent($Option, "Option") GUISetState() While 1 WEnd EndFunc ;==>guimain Func guiND() $Form1 = GUICreate("Form1", 50, 50, Random(0, @DesktopWidth - 100 ), Random(0, @DesktopHeight - 100 )) GUISetOnEvent($GUI_EVENT_CLOSE, "Close") GUISetState() EndFunc ;==>guiND Func LD() MsgBox(64, "Info", "Load_Deck Button Clicked") EndFunc ;==>LD Func Close() Exit EndFunc ;==>Close Func Option() MsgBox(64, "Info", "Option Button Clicked") EndFunc ;==>Option!! satanttin 1 My code: PredictText: Predict Text of an Edit Control Like Scite. Remote Gmail: Execute your Scripts through Gmail. StringRegExp:Share and learn RegExp.Run As System: A command line wrapper around PSEXEC.exe to execute your apps scripts as System (LSA). Database: An easier approach for _SQ_LITE beginners. MathsEx: A UDF for Fractions and LCM, GCF/HCF. FloatingText: An UDF for make your text floating. Clipboard Extendor: A clipboard monitoring tool. Custom ScrollBar: Scroll Bar made with GDI+, user can use bitmaps instead. RestrictEdit_SRE: Restrict text in an Edit Control through a Regular Expression.
satanttin Posted March 6, 2013 Author Posted March 6, 2013 somewhat likethisexpandcollapse popup#include <GUIConstantsEx.au3> Opt("GUIOnEventMode", 1) Global $Main, $New_Deck, $Options guimain() Func guimain() $Main = GUICreate("Main", 183, 267, 192, 124) $ND = GUICtrlCreateButton("New Deck", 56, 0, 75, 25) $LD = GUICtrlCreateButton("Load Deck", 56, 24, 75, 25) $Option = GUICtrlCreateButton("Options", 56, 48, 75, 25) $Pic1 = GUICtrlCreatePic("", 0, 80, 182, 185) GUISetOnEvent($GUI_EVENT_CLOSE, "Close") GUICtrlSetOnEvent($ND, "guiND") GUICtrlSetOnEvent($LD, "LD") GUICtrlSetOnEvent($Option, "Option") GUISetState() While 1 WEnd EndFunc ;==>guimain Func guiND() $Form1 = GUICreate("Form1", 50, 50, Random(0, @DesktopWidth - 100 ), Random(0, @DesktopHeight - 100 )) GUISetOnEvent($GUI_EVENT_CLOSE, "Close") GUISetState() EndFunc ;==>guiND Func LD() MsgBox(64, "Info", "Load_Deck Button Clicked") EndFunc ;==>LD Func Close() Exit EndFunc ;==>Close Func Option() MsgBox(64, "Info", "Option Button Clicked") EndFunc ;==>Option!! Don't really know why yours open the new gui and mine didn't xD but it works:) now it's up to me what i did wrong:P thanks
BrewManNH Posted March 6, 2013 Posted March 6, 2013 He already told you, you used GUISetOnEvent, he used GUICTRLSetOnEvent. If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag GudeHow to ask questions the smart way! I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from. Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays. - ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script. - Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label. - _FileGetProperty - Retrieve the properties of a file - SciTE Toolbar - A toolbar demo for use with the SciTE editor - GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI. - Latin Square password generator
satanttin Posted March 6, 2013 Author Posted March 6, 2013 oh sorry i missed the ctrl part :$ my mistake
PhoenixXL Posted March 6, 2013 Posted March 6, 2013 i know it is just thought everone would know so didn't put gui infront of itthen did u connect the post with the Title of the topic My code: PredictText: Predict Text of an Edit Control Like Scite. Remote Gmail: Execute your Scripts through Gmail. StringRegExp:Share and learn RegExp.Run As System: A command line wrapper around PSEXEC.exe to execute your apps scripts as System (LSA). Database: An easier approach for _SQ_LITE beginners. MathsEx: A UDF for Fractions and LCM, GCF/HCF. FloatingText: An UDF for make your text floating. Clipboard Extendor: A clipboard monitoring tool. Custom ScrollBar: Scroll Bar made with GDI+, user can use bitmaps instead. RestrictEdit_SRE: Restrict text in an Edit Control through a Regular Expression.
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