
Pfex
Active Members-
Posts
23 -
Joined
-
Last visited
About Pfex
- Birthday 08/25/1981
Profile Information
-
Location
Bucharest, Romania
-
Interests
AutoIT, EVE-Online, IT, Thinking, Power
Pfex's Achievements

Seeker (1/7)
0
Reputation
-
I have to update an old gui and this info helps a lot. Thanks.
-
Hello I have the following problem. Until now I was using the Randallc's ExcelCom to read data out of a file that the users where using to keep track of some data. The thing is , that you did not have to save the excel file every time you added some data, and ExcelCom read the up-to-date information of the update cells. The only "problem" was that it returned an error when any cell was still edited. I tried to recreate this using this new UDF. I Tried to open the file as normally ( not read ) and save it immediately, tried without success to overwrite it with the _ExcelBookSaveAs but was still unable to achieve anything. Please keep in mind that normally, the XLS file on that the users work and on that they use my small too is usually open all the time. Any suggestions of things that I might try out?
-
Hehe... just visit nice farming zones. like fellwood... the places where daemons are.. and you will most probably see a Hunter that is in fact a bot. Does not really mater on what server you are.. most probably they are on every server. This bots get potions that they bots every day and if someone wants to scan them or link them to selling gold I am sure that Blizzard can do it.. but NOTHING is done. Personally I do not think that they will ban you. Just do not name the script that you will be using in something like "fishingbot" or things like that.... you know.....
-
From what I know, it is not really possible to do this with autoit. Now, it depends how much of a GUI you want to make. I have not jet tested it, but I think that you can have a tooltip active on your mouse when you have a game in window mode. So.. if you want just to display some info and things like that, without having the need to put in data, you can make all this by making a tooltip in that you can display various data. I personally am using tooltips on the game macros that i make to that I do not get bored if I look at them, get the state in that they are... and how much they have progressed, and of course for debugging.
-
A bit unrelated to the post content itself... please consider using the "[ autoit ]" "[ /autoit ] tag in your posts. Syntax highlighting makes reading the code so much easier, at least for newcomers like me, and getting a reply might be easier.
-
Help on how to select from ComboBox
Pfex replied to coucou's topic in AutoIt General Help and Support
Hello coucou, I personally had some problems to in getting the right selection on a ComboBox and was unable to do it by using the ControlCommand(). So.. I just used a ControlFocus and send() combination Send("{UP}{UP}{UP}{UP}") ;this is to make sure that the first control is selected so that you can go down from here. Send("{DOWN}{DOWN}") ; I see that you want to choose the third control. I am interested as well how to get the ControlCommand to work on this. Hope it will work with you. -
@/dev/null hehe, you beat me to it Hello not-me, the functions that you might find useful are the "string "commands. The Help file has the needed info on them. $bak = ClipGet() $bak1=StringLeft($bak,5) $bak2=StringMid($bak,6,4) oÝ÷ ÚÚºÚ"µÍ ÌÍØZÌTÝ[ÔYÚ ÌÍØZË B Hope this helps.
-
ControlSend doesn't work as it should
Pfex replied to perrin_goldeneyes's topic in AutoIt General Help and Support
I had a more or less similar problem, with writing some upper case chars as lowercase on the first char in a more or less random way. I bypassed the issue by replacing the ControlSend command with a ControlSetText. It is much faster in in some strange way more accurate. If you use it , please check first the input limit of the fields and adjust the input with a StringLeft() . Hope it helpes. -
Cannot retrieve value from control
Pfex replied to coryphaena's topic in AutoIt General Help and Support
Hello coryphaena. I do not know if I can help, but let's give it a try. As far as I know, it is not possible to ready with GUICtrlRead() anything but au3 generated GUI's. From what i understand, it is not possible to identify the control accurately by using the ControlID, or at least to get the right readout. Please let me suggest 2 barbaric methods that you might find useful, or, if not at least entertaining 1. If you can select a field by using a control, do a ControlFocus ()on it, and then, read the field "manually send("^a") $output=ClipGet() It should work. you may need to work a bit with the data that you get this way, but at least you get it. 2. If the field can not be really selected by using a control, barbarically do a MouseClick () in the needed field to read the needed data just as above. Moving from one field to the other may work better with send("{tab}"). Please be advised that it is possible to get some errors this way, at it might be a good idea to put in some kind of error checking of the data that you get. -
GUI positioning relative to another window..
Pfex replied to Pfex's topic in AutoIt GUI Help and Support
Thank you for your reply BitRot. Will get working as soon as I will find the time.. seems to be easy to implement . Thank you again. -
Hello I made a small program that helps with the use of a very stupid and outdated Indexing program that we have to use at work. What I want, is to link the Gui of my program that is very simple ( just 3 buttons) to the GUI of the program that we have to use at work. I want that my GUI is on top of that program window at a certain position relative to it. Any suggestions what to use to get me started? Thank you for your input and suggestions. BDW... I know that this is not the place to ask.. but where may I find a post about how to save some values in a file , so that the individual users may save some options/ make a periodical save of there current selection and bring them back up after the program crashes or so. Thank you very much for your help and support.
-
Hmm, have to give it a look. I was working to on a timer.. gone more for the crude division check that works to some extent.. but hey I have started programing less then 2 months ago. Thank you for the nice work igadget . Will tell you how it worked out.
-
ExcelCom.au3 Problem with reading large Numbers
Pfex replied to Pfex's topic in AutoIt General Help and Support
Very strange, after I rebooted the computer everything seems to be fine, the number is read fine to, ... still very strange thing/ error. Do not really know how I could reproduce this bug in autoit/SciTE ... happened to be before one time... hope you guys will find how/why it is and fix it. -
Hello guys.... I am making a little program that is pulling some data from a xls table, and pasting it in a tool that we use at work. some of the numbers are big ( they do not represent money buy just customer purchese numbers and things like that. To do the job I am using ExcelCom.au3 . The thing is that it reads large numbers wrong. for example 5000286310 is read 5000286208 if it is a number, and 5000286310 if it is text. Now I also get a very strange error, after twinking the script and xls files for some time... >"C:\Program Files\AutoIt3\SciTE\AutoIt3Wrapper\AutoIt3Wrapper.exe" /run /beta /ErrorStdOut /in "C:\Bogdan\scripting\table pull test.au3" /autoit3dir "C:\Program Files\AutoIt3\beta" /UserParams +> Starting AutoIt3Wrapper v.1.7.3 >Running AU3Check (1.54.4.0) params: from:C:\Program Files\AutoIt3\beta +>AU3Check ended.rc:0 >Running:(3.2.1.3):C:\Program Files\AutoIt3\beta\autoit3.exe "C:\Bogdan\scripting\table pull test.au3" C:\PROGRA~1\AutoIt3\beta\Include\ExcelCom.au3 (212) : ==> The requested action with this object has failed.: If $s_i_Sheet > $oExcel.Worksheets.count Then $s_i_Sheet = $oExcel.Worksheets.count If $s_i_Sheet > $oExcel.Worksheets^ ERROR +>AutoIT3.exe ended.rc:0 >Exit code: 0 Time: 1.836 Does anyone know what to do? I have already reinstalled autoit several times, and still get the same error.. and all worked fine until 15 minutes ago. Please help
-
ok, solved the dim problem.... but something is not working right. I do not really know where to execute the _UncheckRadios($checked_rad) function. i tried to place it at the end of the ind() function, at the start of it and it still does not work. I have put in a control line MsgBox(0,"test",$checked_rad) and I get really strange results, I simply do not get the correct Radio in the msg box. I the program works as intended, but the radios are not cleared as intended by the function. here is the code again, sorry for the spamming. Please advise: [autoit]#comments-start This script helps with teh indexing... a lot. For any sugestions or bug reports please contact Bogdan Belcea Still to do: - index when Enter is pressed - to add tool Tips - Speed up the process by checking if the ticket is open or if "Modify" has to be pressed. After "Modify" is pressed it then check by the same process if the ticket has opened or not. IF it is open, it dose the task, if not it waits 0,1 s or so ( have to decide) and does the check again until it can "see" that it is open. - make a Icon for the Program - Add reference section, credits info, help contact, licence info ( it is free but as anything done by a ### employee for ###it belongs to###### bla bla bla, and all that stuff.. think is one of the useless stuff that has to be done before the full relies of the program. Version History 08.09.2006 -v0.108 Beta -Changed the way Index is selected. Now it will select index every time, o matter whet Status it is. -Changed the way the transaction code is selected, now it is not changed any more to the some wrong status 07.09.2006 -v0.107 Beta -fixed a bug that blocked the program when the ticket was alreaduy open ( modify ' was already pressed, now the modify buton is pressed in a diffrent way 07.09.2006 -v0.106 Beta -Removed the block imput as it was no longer needed (the mouse is not moved any more), program remained locked if teh ticket is locked, Bug reported By Raluca 06.09.2006 -v0.105 Beta -Changed the buttons are pressed, mouse is no longer moved, preventing this way user interference 29.08.2006 -v0.104 Beta -Blocks the User Impute as long as the mouse is moved to prevent User interference -v0.103 Beta -Added lots of checks. If the active window is the wrong one, scrip will stop running informing the user that the active window is not the right one. the usage of the script may be easily resumed once the appropriate window is open. 28.08.2006 -v 0.102 Beta -Added ESC as hotkey. When pressed the execution of the script is stopped and it can be terminated or resumed depending on user choice 28.08.2006 -v 0.101 Beta -Reduced waiting time after pressing of TAB to speed up the process. 25.08.2006 -v 0.1 Beta -This is the first Beta!!!!! no more Alpha on this one. -Split the code in "GUI and Main" and data_and_functions" -Added tabs for Swiss, UK, German, Italy, France teams -Added the team members in for the above countries -Fixed bug that crashed the program if no option was selected -Select at start a given tab. Swiss is now selected. #comments-end #region --- GuiBuilder code Start --- ; Script generated by AutoBuilder 0.6 Prototype #include <GuiConstants.au3> #include <data_and_functions.au3> Global $checked_rad HotKeySet("{ESC}", "request_end") GuiCreate("Index Helper 0.108 Beta", 299, 420,-1, -1 , BitOR($WS_OVERLAPPEDWINDOW, $WS_CLIPSIBLINGS)) GuiCtrlCreateTab(-1,-1,299,280) GUISetState () GUIStartGroup() $Radio_QU = GuiCtrlCreateRadio("Query", 20, 310, 70, 20) $Radio_OR = GuiCtrlCreateRadio("Order", 110, 310, 70, 20) $Radio_OP = GuiCtrlCreateRadio("OPG", 210, 310, 70, 20) $Group_21 = GuiCtrlCreateGroup("Transaction Code", 10, 280, 280, 70) ; select the TRansaction Code Code ;~ $Group_22 = GuiCtrlCreateGroup("", 10, 20, 280, 260) ; Select the person GUIStartGroup() $Button_23 = GuiCtrlCreateButton("Index... please check", 10, 370, 280, 40) GuiSetState() GUIStartGroup() #region Swiss TAB $tab0=GUICtrlCreateTabitem ("Swiss") $Radio_[1] = GuiCtrlCreateRadio("Bogdan", 20, 30, 120, 20) ;~ $Radio_[2] = GuiCtrlCreateRadio("Radio2", 20, 60, 120, 20) ;~ $Radio_[3] = GuiCtrlCreateRadio("Radio3", 20, 90, 120, 20) ;~ $Radio_[4] = GuiCtrlCreateRadio("Radio4", 20, 120, 120, 20) ;~ $Radio_[5] = GuiCtrlCreateRadio("Radio5", 20, 150, 120, 20) ;~ $Radio_[6] = GuiCtrlCreateRadio("Radio6", 20, 180, 120, 20) ;~ $Radio_[7] = GuiCtrlCreateRadio("Radio7", 20, 210, 120, 20) ;~ $Radio_[8] = GuiCtrlCreateRadio("Radio8", 20, 240, 120, 20) ;~ $Radio_[10] = GuiCtrlCreateRadio("Radio10", 160, 30, 120, 20) $Radio_[11] = GuiCtrlCreateRadio("Raluca", 160, 60, 120, 20) ;~ $Radio_[12] = GuiCtrlCreateRadio("Radio12", 160, 90, 120, 20) ;~ $Radio_[13] = GuiCtrlCreateRadio("Radio13", 160, 120, 120, 20) ;~ $Radio_[14] = GuiCtrlCreateRadio("Radio14", 160, 150, 120, 20) ;~ $Radio_[15] = GuiCtrlCreateRadio("Radio15", 160, 180, 120, 20) ;~ $Radio_[16] = GuiCtrlCreateRadio("Radio16", 160, 210, 120, 20) $Radio_[17] = GuiCtrlCreateRadio("Liviu", 160, 240, 120, 20) #endregion Swiss tab #region UK Tab $tab1=GUICtrlCreateTabitem ("UK") ;~ GUICtrlSetState(-1,$GUI_SHOW) ; will be display first, does ot work like I want it $Radio_[24] = GuiCtrlCreateRadio("Ancuta", 20, 30, 120, 20) $Radio_[25] = GuiCtrlCreateRadio("Andreea", 20, 60, 120, 20) $Radio_[26] = GuiCtrlCreateRadio("Claudia", 20, 90, 120, 20) $Radio_[27] = GuiCtrlCreateRadio("Doinita", 20, 120, 120, 20) ;~ $Radio_[28] = GuiCtrlCreateRadio("Radio28", 20, 150, 120, 20) ;~ $Radio_[29] = GuiCtrlCreateRadio("Radio6", 20, 180, 120, 20) ;~ $Radio_[30] = GuiCtrlCreateRadio("Radio7", 20, 210, 120, 20) ;~ $Radio_[31] = GuiCtrlCreateRadio("Radio8", 20, 240, 120, 20) $Radio_[32] = GuiCtrlCreateRadio("Manuela", 160, 30, 120, 20) $Radio_[33] = GuiCtrlCreateRadio("Marius", 160, 60, 120, 20) $Radio_[34] = GuiCtrlCreateRadio("Dorin", 160, 90, 120, 20) ;~ $Radio_[35] = GuiCtrlCreateRadio("Raluca", 160, 120, 120, 20) ;~ $Radio_[36] = GuiCtrlCreateRadio("Radio14", 160, 150, 120, 20) ;~ $Radio_[37] = GuiCtrlCreateRadio("Radio15", 160, 180, 120, 20) ;~ $Radio_[38] = GuiCtrlCreateRadio("Radio16", 160, 210, 120, 20) ;~ $Radio_[39] = GuiCtrlCreateRadio("Liviu", 160, 240, 120, 20) #endregion UK TAB #region Geman TAB $tab2=GUICtrlCreateTabitem ("Germany") $Radio_[40] = GuiCtrlCreateRadio("Dragos", 20, 30, 120, 20) $Radio_[41] = GuiCtrlCreateRadio("Daniela", 20, 60, 120, 20) $Radio_[42] = GuiCtrlCreateRadio("Veronica", 20, 90, 120, 20) $Radio_[43] = GuiCtrlCreateRadio("Laura ", 20, 120, 120, 20) $Radio_[44] = GuiCtrlCreateRadio("Denisa ", 20, 150, 120, 20) $Radio_[45] = GuiCtrlCreateRadio("Alina ", 20, 180, 120, 20) $Radio_[46] = GuiCtrlCreateRadio("Edward ", 20, 210, 120, 20) $Radio_[47] = GuiCtrlCreateRadio("Roxana ", 20, 240, 120, 20) ;------------Right side----------------- $Radio_[48] = GuiCtrlCreateRadio("Grig ", 160, 30, 120, 20) $Radio_[49] = GuiCtrlCreateRadio("Sinziana ", 160, 60, 120, 20) $Radio_[50] = GuiCtrlCreateRadio("Cristina ", 160, 90, 120, 20) $Radio_[51] = GuiCtrlCreateRadio("Alexandru ", 160, 120, 120, 20) $Radio_[52] = GuiCtrlCreateRadio("Corina ", 160, 150, 120, 20) $Radio_[53] = GuiCtrlCreateRadio("Irina ", 160, 180, 120, 20) ;~ $Radio_[54] = GuiCtrlCreateRadio("Radio16", 160, 210, 120, 20) ;~ $Radio_[55] = GuiCtrlCreateRadio("Liviu", 160, 240, 120, 20) #endregion German TAB #region France TAB $tab3=GUICtrlCreateTabitem ("France") $Radio_[56] = GuiCtrlCreateRadio("Silviu", 20, 30, 120, 20) $Radio_[57] = GuiCtrlCreateRadio("Elena T", 20, 60, 120, 20) $Radio_[58] = GuiCtrlCreateRadio("Emilia", 20, 90, 120, 20) $Radio_[59] = GuiCtrlCreateRadio("Zora", 20, 120, 120, 20) ;~ $Radio_[60] = GuiCtrlCreateRadio("Radio5", 20, 150, 120, 20) ;~ $Radio_[61] = GuiCtrlCreateRadio("Radio6", 20, 180, 120, 20) ;~ $Radio_[62] = GuiCtrlCreateRadio("Radio7", 20, 210, 120, 20) ;~ $Radio_[63] = GuiCtrlCreateRadio("Radio8", 20, 240, 120, 20) $Radio_[64] = GuiCtrlCreateRadio("Bogdan", 160, 30, 120, 20) $Radio_[65] = GuiCtrlCreateRadio("Raluca", 160, 60, 120, 20) $Radio_[66] = GuiCtrlCreateRadio("Elena Cucu", 160, 90, 120, 20) ;~ $Radio_[67] = GuiCtrlCreateRadio("Raluca", 160, 120, 120, 20) ;~ $Radio_[68] = GuiCtrlCreateRadio("Radio14", 160, 150, 120, 20) ;~ $Radio_[69] = GuiCtrlCreateRadio("Radio15", 160, 180, 120, 20) ;~ $Radio_[70] = GuiCtrlCreateRadio("Radio16", 160, 210, 120, 20) ;~ $Radio_[71] = GuiCtrlCreateRadio("Liviu", 160, 240, 120, 20) #endregion France TAB #region Italy TAB $tab4=GUICtrlCreateTabitem ("Italy") $Radio_[72] = GuiCtrlCreateRadio("Alin", 20, 30, 120, 20) $Radio_[73] = GuiCtrlCreateRadio("Iuliana", 20, 60, 120, 20) $Radio_[74] = GuiCtrlCreateRadio("Florin", 20, 90, 120, 20) $Radio_[75] = GuiCtrlCreateRadio("Iulia", 20, 120, 120, 20) ;~ $Radio_[76] = GuiCtrlCreateRadio("Radio5", 20, 150, 120, 20) ;~ $Radio_[77] = GuiCtrlCreateRadio("Radio6", 20, 180, 120, 20) ;~ $Radio_[78] = GuiCtrlCreateRadio("Radio7", 20, 210, 120, 20) ;~ $Radio_[79] = GuiCtrlCreateRadio("Radio8", 20, 240, 120, 20) $Radio_[80] = GuiCtrlCreateRadio("Ana Maria", 160, 30, 120, 20) $Radio_[81] = GuiCtrlCreateRadio("Adina", 160, 60, 120, 20) $Radio_[82] = GuiCtrlCreateRadio("Luana", 160, 90, 120, 20) ;~ $Radio_[83] = GuiCtrlCreateRadio("Raluca", 160, 120, 120, 20) ;~ $Radio_[84] = GuiCtrlCreateRadio("Radio14", 160, 150, 120, 20) ;~ $Radio_[85] = GuiCtrlCreateRadio("Radio15", 160, 180, 120, 20) ;~ $Radio_[86] = GuiCtrlCreateRadio("Radio16", 160, 210, 120, 20) ;~ $Radio_[87] = GuiCtrlCreateRadio("Liviu", 160, 240, 120, 20) #endregion Italy TAB #region Austria TAB $tab5=GUICtrlCreateTabitem ("Austria") $Radio_[88] = GuiCtrlCreateRadio("George", 20, 30, 120, 20) ;~ $Radio_[89] = GuiCtrlCreateRadio("Radio2", 20, 60, 120, 20) ;~ $Radio_[90] = GuiCtrlCreateRadio("Radio3", 20, 90, 120, 20) ;~ $Radio_[91] = GuiCtrlCreateRadio("Radio4", 20, 120, 120, 20) ;~ $Radio_[92] = GuiCtrlCreateRadio("Radio5", 20, 150, 120, 20) ;~ $Radio_[93] = GuiCtrlCreateRadio("Radio6", 20, 180, 120, 20) ;~ $Radio_[94] = GuiCtrlCreateRadio("Radio7", 20, 210, 120, 20) ;~ $Radio_[95] = GuiCtrlCreateRadio("Radio8", 20, 240, 120, 20) $Radio_[96] = GuiCtrlCreateRadio("Valeria", 160, 30, 120, 20) ;~ $Radio_[97] = GuiCtrlCreateRadio("Radio11", 160, 60, 120, 20) ;~ $Radio_[98] = GuiCtrlCreateRadio("Radio12", 160, 90, 120, 20) ;~ $Radio_[99] = GuiCtrlCreateRadio("Raluca", 160, 120, 120, 20) ;~ $Radio_[100] = GuiCtrlCreateRadio("Radio14", 160, 150, 120, 20) ;~ $Radio_[101] = GuiCtrlCreateRadio("Radio15", 160, 180, 120, 20) ;~ $Radio_[102] = GuiCtrlCreateRadio("Radio16", 160, 210, 120, 20) ;~ $Radio_[103] = GuiCtrlCreateRadio("Liviu", 160, 240, 120, 20) #endregion Austria TAB ;~ $tab0= Swiss, $tab1=UK, $tab2=germany $tab3=France, $tab4=Italy, $tab5=Austria GUICtrlSetState($tab0,$GUI_SHOW) ; will be display first, has to be set aftr the tab is filled GuiSetState() ; read controles and set variables according to the controles While 1 $msg = GuiGetMsg() Select #region tra code Case $msg = $Radio_QU $T_code = $Query Case $msg = $Radio_OR $T_code = $Order Case $msg = $Radio_OP $T_code = $OPG Case $msg = $Button_23 Call("Ind") #endregion tr code #region Swiss Case $msg = $Radio_[1] $ass_to = $Bogdan $checked_rad= $Radio_[1] Case $msg = $Radio_[11] $ass_to = $Raluca $checked_rad= $Radio_[11] Case $msg = $Radio_[17] $ass_to = $Liviu $checked_rad= $Radio_[17] #endregion Swiss #region UK Case $msg= $Radio_[24] $ass_to= $Ancuta $checked_rad= $Radio_[24] Case $msg= $Radio_[25] $ass_to= $Andreea $checked_rad= $Radio_[25] Case $msg= $Radio_[26] $ass_to= $Claudia $checked_rad= $Radio_[26] Case $msg= $Radio_[27] $ass_to= $Doinita $checked_rad= $Radio_[27] Case $msg= $Radio_[32] $ass_to= $Manuela $checked_rad= $Radio_[32] Case $msg= $Radio_[33] $ass_to= $Marius $checked_rad= $Radio_[33] Case $msg= $Radio_[34] $ass_to= $Dorin $checked_rad= $Radio_[34] #endregion UK #region Germany Case $msg= $Radio_[40] $ass_to= $Dragos $checked_rad= $Radio_[40] Case $msg= $Radio_[41] $ass_to= $Daniela $checked_rad= $Radio_[41] Case $msg= $Radio_[42] $ass_to= $Veronica $checked_rad= $Radio_[42] Case $msg= $Radio_[43] $ass_to= $Laura $checked_rad= $Radio_[43] Case $msg= $Radio_[44] $ass_to= $Denisa $checked_rad= $Radio_[44] Case $msg= $Radio_[45] $ass_to= $Alina $checked_rad= $Radio_[45] Case $msg= $Radio_[46] $ass_to= $Edward $checked_rad= $Radio_[46] Case $msg= $Radio_[47] $ass_to= $Roxana $checked_rad= $Radio_[47] ;------------right side------------------ Case $msg= $Radio_[48] $ass_to= $Grigore $checked_rad= $Radio_[48] Case $msg= $Radio_[49] $ass_to= $Sinziana $checked_rad= $Radio_[49] Case $msg= $Radio_[50] $ass_to= $Cristina $checked_rad= $Radio_[50] Case $msg= $Radio_[51] $ass_to= $Alexandru $checked_rad= $Radio_[51] Case $msg= $Radio_[52] $ass_to= $Corina $checked_rad= $Radio_[52] Case $msg= $Radio_[53] $ass_to= $Irina $checked_rad= $Radio_[53] #endregion germany #region France Case $msg= $Radio_[56] $ass_to= $Silviu $checked_rad= $Radio_[56] Case $msg= $Radio_[57] $ass_to= $Elena_Tsaliocoglu $checked_rad= $Radio_[57] Case $msg= $Radio_[58] $ass_to= $Emilia $checked_rad= $Radio_[58] Case $msg= $Radio_[59] $ass_to= $Zora $checked_rad= $Radio_[59] Case $msg= $Radio_[64] $ass_to= $Bogdan_stef $checked_rad= $Radio_[64] Case $msg= $Radio_[65] $ass_to= $Raluca $checked_rad= $Radio_[65] Case $msg= $Radio_[66] $ass_to= $Elena_Cucu $checked_rad= $Radio_[66] #endregion France #region Italy Case $msg= $Radio_[72] $ass_to= $Alin $checked_rad= $Radio_[72] Case $msg= $Radio_[73] $ass_to= $Iuliana $checked_rad= $Radio_[73] Case $msg= $Radio_[74] $ass_to= $Florin $checked_rad= $Radio_[74] Case $msg= $Radio_[75] $ass_to= $Iulia $checked_rad= $Radio_[75] Case $msg= $Radio_[80] $ass_to= $Ana_Maria $checked_rad= $Radio_[80] Case $msg= $Radio_[81] $ass_to= $Adina $checked_rad= $Radio_[81] Case $msg= $Radio_[82] $ass_to= $Luana $checked_rad= $Radio_[82] #endregion #region Austria Case $msg= $Radio_[88] $ass_to= $George $checked_rad= $Radio_[88] Case $msg= $Radio_[96] $ass_to= $Valeria $checked_rad= $Radio_[96] #endregion Austria Case $msg = $GUI_EVENT_CLOSE ExitLoop Case Else ;;; EndSelect WEnd Exit #endregion --- GuiBuilder generated code End --- Func _UncheckRadios($checked_rad) ; unchecks not selected Radios $i = 1 do if $Radio_[$i] <> $checked_rad then GuiCtrlSetState($Radio_[$i], $GUI_UNCHECKED) endif Until $i < UBound($Radio_) EndFunc