RaySS Posted January 4, 2016 Share 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 Link to comment Share on other sites More sharing options...
kaisies Posted January 4, 2016 Share 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 Link to comment Share on other sites More sharing options...
water Posted January 4, 2016 Share 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 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
RaySS Posted January 4, 2016 Author Share Posted January 4, 2016 Thank you both.RaySS Link to comment Share on other sites More sharing options...
JohnOne Posted January 4, 2016 Share 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. 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