Zelna Posted February 5, 2016 Posted February 5, 2016 I guess I could say I'm new to autoit, up till now I have fixed all my issues on my own, but for this one I'm out of options, would appretiate any help please. It shows EndSelect is closing Func statement: Func example() Select Case $g = 0 For $h To 0 Step -1 ;do stuff Next $g = $g + 1 Case $g = 1 For $h To 0 Step -1 ;do stuff Next $g = $g + 1 Case $g = 2 For $h To 0 Step -1 ;do stuff Next $g = $g + 1 Case $g = 3 For $h To 0 Step -1 ;do stuff Next $g = 0 EndSelect EndFunc Thank you in advance, and as I said any help would be very much appretiated, even a link to some explanation of this problem.
Moderators Melba23 Posted February 5, 2016 Moderators Posted February 5, 2016 Zelna, Welcome to the AutoIt forums. You need to add a start index to your For..To..Next statements: ; Now For $h To 0 Step -1 ; Required For $h = Some_Value To 0 Step -1 M23 Zelna 1 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area
Zelna Posted February 5, 2016 Author Posted February 5, 2016 but the $h value is supposed to change with some other function, if i set a value for it then the whole point of that for loop is useless, thank you, I thought it was possible to leave it undefined, then I will look for other ways to make autoit do what i want, thank you again (:
spudw2k Posted February 5, 2016 Posted February 5, 2016 Then use another variable as the "counter" variable. For $iCounter = $h To 0 Step -1 Zelna 1 Spoiler Things I've Made: Always On Top Tool ◊ AU History ◊ Deck of Cards ◊ HideIt ◊ ICU ◊ Icon Freezer ◊ Ipod Ejector ◊ Junos Configuration Explorer ◊ Link Downloader ◊ MD5 Folder Enumerator ◊ PassGen ◊ Ping Tool ◊ Quick NIC ◊ Read OCR ◊ RemoteIT ◊ SchTasksGui ◊ SpyCam ◊ System Scan Report Tool ◊ System UpTime ◊ Transparency Machine ◊ VMWare ESX Builder Misc Code Snippets: ADODB Example ◊ CheckHover ◊ Detect SafeMode ◊ DynEnumArray ◊ GetNetStatData ◊ HashArray ◊ IsBetweenDates ◊ Local Admins ◊ Make Choice ◊ Recursive File List ◊ Remove Sizebox Style ◊ Retrieve PNPDeviceID ◊ Retrieve SysListView32 Contents ◊ Set IE Homepage ◊ Tickle Expired Password ◊ Transpose Array Projects: Drive Space Usage GUI ◊ LEDkIT ◊ Plasma_kIt ◊ Scan Engine Builder ◊ SpeeDBurner ◊ SubnetCalc Cool Stuff: AutoItObject UDF ◊ Extract Icon From Proc ◊ GuiCtrlFontRotate ◊ Hex Edit Funcs ◊ Run binary ◊ Service_UDF
Zelna Posted February 5, 2016 Author Posted February 5, 2016 23 minutes ago, spudw2k said: Then use another variable as the "counter" variable. For $iCounter = $h To 0 Step -1 yup, already on it, that works, thanks
InunoTaishou Posted February 5, 2016 Posted February 5, 2016 Also, why use Select for this instance? It should be faster to use Switch $g Case 0 Case 1 Case 2 Case 3 EndSwitch
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