RaySS Posted January 4, 2016 Posted January 4, 2016 Quoting Help:CallCalls a user-defined or built-in function contained in first parameter.Call ( "function" [, param1 [, param2 [, paramN]]] )The example shows double quotes around each function name, but I see examples where the quotes are omitted. I removed the quotes from the three Call statements, and the example ran the same as when the function names were quoted. When (if ever) are quotes necessary around the name of the function being called? What's considered good coding form?Thank you.RaySS
kaisies Posted January 4, 2016 Posted January 4, 2016 (edited) There's never any reason to use call to begin with. Just run the function. $result = _Function(param1, param2 [,param3]) Edited January 4, 2016 by kaisies
water Posted January 4, 2016 Posted January 4, 2016 With Call("function") you pass the function to be called by name.With Call(function) you directly pass the function to be called.Example:Call("Test", "Call with string.") Global $sFunction = MsgBox Call($sFunction, 0, "", "Call with function.") Func Test($sMsg) MsgBox(0, "", $sMsg) EndFunc ;==>Test My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
JohnOne Posted January 4, 2016 Posted January 4, 2016 Since functions became first class objects 3.3.12.x I believe, quotes became unnecessary.Same goes for HotketSet.In most cases Call function is not required, but it can come in handy.Another way to call a function is...Global $sFunction = MsgBox $sFunction(0,0,0) AutoIt Absolute Beginners Require a serial Pause Script Video Tutorials by Morthawt ipify Monkey's are, like, natures humans.
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