goodmanjl531 Posted March 6, 2014 Share Posted March 6, 2014 Is it possible to change the caption of a group at a later point in your code? Below is my GUI setup $Form1_1 = GUICreate("Ping Utility", 395, 412, 299, 204) $Input_1 = GUICtrlCreateInput("", 64, 8, 97, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_NUMBER)) GUICtrlSetLimit(-1, 4) $Input_2 = GUICtrlCreateInput("64", 248, 9, 81, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_NUMBER)) $Group_Main = GUICtrlCreateGroup("Main Router", 8, 40, 377, 185) $Group_POS = GUICtrlCreateGroup("POS", 16, 56, 217, 161) $Checkbox_Reg1 = GUICtrlCreateCheckbox("Register 1", 24, 80, 81, 41) GUICtrlSetState(-1, $GUI_CHECKED) $Checkbox_Reg2 = GUICtrlCreateCheckbox("Register 2", 120, 80, 81, 41) GUICtrlSetState(-1, $GUI_CHECKED) $Checkbox_Reg3 = GUICtrlCreateCheckbox("Register 3", 24, 128, 81, 41) $Checkbox_Reg4 = GUICtrlCreateCheckbox("Register 4", 120, 128, 81, 41) $Checkbox_RmtPRT = GUICtrlCreateCheckbox("Remote Printer", 64, 179, 105, 25) GUICtrlCreateGroup("", -99, -99, 1, 1) $Checkbox_RTR = GUICtrlCreateCheckbox("Router", 256, 64, 97, 41) GUICtrlSetState(-1, $GUI_CHECKED) $Checkbox_Shoppertrak = GUICtrlCreateCheckbox("Shopper Trak", 256, 151, 89, 41) GUICtrlCreateGroup("", -99, -99, 1, 1) $Button1 = GUICtrlCreateButton("PING", 8, 360, 161, 41, $BS_DEFPUSHBUTTON) $BTN_Exit = GUICtrlCreateButton("Exit", 224, 360, 161, 41) $Group_Uplink = GUICtrlCreateGroup("Uplink Router/Switch", 8, 232, 377, 113) $Checkbox_Rtr2 = GUICtrlCreateCheckbox("Uplink Router\Switch", 16, 256, 129, 33) $Checkbox_CCTV = GUICtrlCreateCheckbox("CCTV", 152, 256, 57, 33) $Checkbox_DMX = GUICtrlCreateCheckbox("DMX", 224, 256, 45, 33) $Checkbox_Style = GUICtrlCreateCheckbox("Style Wall", 288, 256, 89, 33) $Checkbox_BRT1 = GUICtrlCreateCheckbox("BrightSign-1", 16, 304, 80, 33) $Checkbox_BRT2 = GUICtrlCreateCheckbox("BrightSign-2", 104, 304, 80, 33) $Checkbox_BRT3 = GUICtrlCreateCheckbox("BrightSign-3", 200, 304, 80, 33) $Checkbox_BRT4 = GUICtrlCreateCheckbox("BrightSign-4", 296, 304, 80, 33) GUICtrlCreateGroup("", -99, -99, 1, 1) $Label2 = GUICtrlCreateLabel("Store:", 8, 8, 45, 17) $Label1 = GUICtrlCreateLabel("Packet Size:", 176, 7, 61, 17) GUISetState(@SW_SHOW) I want to after this is completed and the user hits buton 1 to cahnge the caption on $Group_Main I tired GUICtrlSetData($Group_Main, Caption = "Main Router " & $Ping_Rtr) $Ping_Rtr gets defined prior to me trying to change the captionm without luck Thanks ahead of time... Link to comment Share on other sites More sharing options...
Solution Danyfirex Posted March 6, 2014 Solution Share Posted March 6, 2014 Hi. use Guictrlsetdata(ControlID,"New Name") expandcollapse popup#include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <MsgBoxConstants.au3> #include <EditConstants.au3> #include <ButtonConstants.au3> $Form1_1 = GUICreate("Ping Utility", 395, 412, 299, 204) $Input_1 = GUICtrlCreateInput("", 64, 8, 97, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_NUMBER)) GUICtrlSetLimit(-1, 4) $Input_2 = GUICtrlCreateInput("64", 248, 9, 81, 21, BitOR($GUI_SS_DEFAULT_INPUT, $ES_NUMBER)) $Group_Main = GUICtrlCreateGroup("Main Router", 8, 40, 377, 185) $Group_POS = GUICtrlCreateGroup("POS", 16, 56, 217, 161) $Checkbox_Reg1 = GUICtrlCreateCheckbox("Register 1", 24, 80, 81, 41) GUICtrlSetState(-1, $GUI_CHECKED) $Checkbox_Reg2 = GUICtrlCreateCheckbox("Register 2", 120, 80, 81, 41) GUICtrlSetState(-1, $GUI_CHECKED) $Checkbox_Reg3 = GUICtrlCreateCheckbox("Register 3", 24, 128, 81, 41) $Checkbox_Reg4 = GUICtrlCreateCheckbox("Register 4", 120, 128, 81, 41) $Checkbox_RmtPRT = GUICtrlCreateCheckbox("Remote Printer", 64, 179, 105, 25) GUICtrlCreateGroup("", -99, -99, 1, 1) $Checkbox_RTR = GUICtrlCreateCheckbox("Router", 256, 64, 97, 41) GUICtrlSetState(-1, $GUI_CHECKED) $Checkbox_Shoppertrak = GUICtrlCreateCheckbox("Shopper Trak", 256, 151, 89, 41) GUICtrlCreateGroup("", -99, -99, 1, 1) $Button1 = GUICtrlCreateButton("PING", 8, 360, 161, 41, $BS_DEFPUSHBUTTON) $BTN_Exit = GUICtrlCreateButton("Exit", 224, 360, 161, 41) $Group_Uplink = GUICtrlCreateGroup("Uplink Router/Switch", 8, 232, 377, 113) $Checkbox_Rtr2 = GUICtrlCreateCheckbox("Uplink Router\Switch", 16, 256, 129, 33) $Checkbox_CCTV = GUICtrlCreateCheckbox("CCTV", 152, 256, 57, 33) $Checkbox_DMX = GUICtrlCreateCheckbox("DMX", 224, 256, 45, 33) $Checkbox_Style = GUICtrlCreateCheckbox("Style Wall", 288, 256, 89, 33) $Checkbox_BRT1 = GUICtrlCreateCheckbox("BrightSign-1", 16, 304, 80, 33) $Checkbox_BRT2 = GUICtrlCreateCheckbox("BrightSign-2", 104, 304, 80, 33) $Checkbox_BRT3 = GUICtrlCreateCheckbox("BrightSign-3", 200, 304, 80, 33) $Checkbox_BRT4 = GUICtrlCreateCheckbox("BrightSign-4", 296, 304, 80, 33) GUICtrlCreateGroup("", -99, -99, 1, 1) $Label2 = GUICtrlCreateLabel("Store:", 8, 8, 45, 17) $Label1 = GUICtrlCreateLabel("Packet Size:", 176, 7, 61, 17) GUISetState(@SW_SHOW) Sleep(1000) GUICtrlSetData($Group_Main,"New Name") Sleep(1000) Saludos goodmanjl531 1 Danysys.com AutoIt... UDFs: VirusTotal API 2.0 UDF - libZPlay UDF - Apps: Guitar Tab Tester - VirusTotal Hash Checker Examples: Text-to-Speech ISpVoice Interface - Get installed applications - Enable/Disable Network connection PrintHookProc - WINTRUST - Mute Microphone Level - Get Connected NetWorks - Create NetWork Connection ShortCut Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted March 6, 2014 Moderators Share Posted March 6, 2014 (edited) This is working for me. My question would be how are you setting $Ping_Rtr, I don't see it anywhere in your code. While 1 Local $msg = GUIGetMsg() Select Case $msg = $GUI_EVENT_CLOSE ExitLoop Case $msg = $Button1 GUICtrlSetData($Group_Main, "Text Changed") EndSelect WEnd Edit: Dang page didn't refresh. Too slow Edited March 6, 2014 by JLogan3o13 goodmanjl531 1 "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! 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