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.

