GETOBJECT with the syntax you're using is supposed to retrieve a reference to 
an existing object. For example, you want to perform some kind of DOC 
manipulation and want to use a running instance of Word. If it can't find one, 
it returns an OLE error. Depending on what I'm trying to accomplish, I may try 
a GETOBJECT first (wrapped in a try..catch). If I get an exception object 
because Word isn't running, I then use CREATEOBJECT or NEWOBJECT. If that 
doesn't get me a Word object, then the application isn't installed or otherwise 
inaccessible and there isn't anything else you can do at that point other than 
notify the user that the application isn't available.

--
rk

-----Original Message-----
From: [email protected] [mailto:[email protected]] On 
Behalf Of Sytze de Boer
Sent: Friday, June 24, 2011 11:39 PM
To: [email protected]
Subject: VFP automation

Can anyone suggest why this code is wrong ?
oOutlook = GetObject(,"Outlook.Application") error OLE error code 0x800401e3 etc

If I change it to CreateObject
I get OLE error 0x80010105: The server threw an exception

This works fine
ox=CreateObject("Excel.Application")

I have VFP on my laptop and there's no problem, except that outlook is not 
installed on the laptop.....


_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/profox
OT-free version of this list: http://leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: 
http://leafe.com/archives/byMID/profox/DF1EEF11E586A64FB54A97F22A8BD044192F464326@ACKBWDDQH1.artfact.local
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to