>James,
> The semicolon is correct for JavaScript. And I have the DLL and VBR copied to the server and registered with the 'DllRegisterServer ... Succeeded.' message. And I used the setup wizard to install just the VFP6.0 SP4 runtime files with the 'Multi-threaded server runtime' checked. I DID NOT use the setup wizard to register the DLL, I REGSVR32-ed it on the server. Thanks for the idea.
>
>Wan
Try creating the object in VFP to see if you get the error:
oX = CreateObject('ASPTools.Utilities')
Perhaps the class wasn't marked ole public?