Re: Mercury Programming Language Study Materials???
Likewise the Mercury "Astra" series of tools use VBA So if you know Visual Basic you are set as far as the language standards go.
ALL of the tools implement their own set of custom functions/objects. These are documented in their reference manuals. I treat this much like any other 'code library'.. you look up the function/object for the type of thing you are manipulating (say for example a button) and see what you can do with it (simulate clicking it, check to see if it exists, etc)
More than anything, that part of things is learned by first browsing through to see what's available, and sort of asking yourself 'how might I use this' as you do. I don't try to memorize parameters or anything like that, I just want enough so that when faced with a situation, I can sort of remember 'hey there was a function/method for something like that'.. For example say I am waiting for a particularly long process to finish, and it's longer than the standard timeout.. Maybe I know that a 'continue' button will appear when it's done. So if I remember that most of the objects support an .exist method, I'll look up the appropriate object (weblink) to make sure I have the syntax and any arguments correct for the method, and give it a try (in this case a 'twiddle thumbs' loop that ends when it see's that button, or an error message)
A project without change control is by definition out of control