I love what Macro Scheduler can do, I love it's applications, it's possibilities, how it's setup, it's debugger capacities, the functions, ...
I believe the coding can be faster, though. In my experience the IDE is rather slow if I compare it to other IDE's and their language.
The same goes for other Macro proggy's I've tested so far (Automation Anywhere and Macro Express), so you guys could really market with a fast programming language.
What I'm noticing is that for one: VBA is integrated and also: alot of people code in VBA.
Since the VBA parcer is already implemented, it would seem like a good idea to redesign the IDE, so we can write script code in a VBA-like code entirely.
To give a few examples:
--> Me personally, I don't like the idea of having to write 'LET>' any time I want to do something with a variable
--> Having no code indentations can make long code very painful to overlook and understand.
--> To my knowlegde, there is no inline possibilities. So if I need to know the length of a string, use that length in an 'If'-structure, I need to store the length of my string in a temp variable, before I can use it... things like this tend to become confusing as well as slow.
--> ...
On the other hand:
--> I don't see why variables couldn't be a simple line without 'Let>' in front of it
--> Subroutines should be possible, it's just a matter of parsing them
--> Inline expressions same thing: just a matter of parsing them
--> You could even go as crazy as to allow modules be imported and used... not many of your competitors will be able to put that on their website, don't you think?
In one line:
I very much believe the VBA-code and the Scripting-code could be one single thing.
I'm sure you guys can come up with more impressive things, but if you were to make an "msched" object, code like this would be a breeze:
Code: Select all
Dim iMatch as Integer
iMatch = mshed.ImageRec.CompareBitmaps "d:\required_screen.bmp", "d:\current_screen.bmp"
If iMatch = 100 then
Set xlApp = CreateObject("Excel.Application")
xlApp.visible = true
Else
MsgBox "It matches for " & iMatch & " %... that's not enough mate"
End If