Dawa,
You need to explicitly give the '.prg' extension to NewObject(), otherwise it would assume it is .vcx, thus the message about the missing visual library. Oh, and instead of null, you should pass an empty string
[update]
Just read the help it says empty character or null, so I was mistaken.
"The five senses obstruct or deform the apprehension of reality."
Jorge L. Borges?
"Premature optimization is the root of all evil in programming."
Donald Knuth, repeating C. A. R. Hoare
"To die for a religion is easier than to live it absolutely"
Jorge L. Borges