Sytze:

Warning: Legacy knowledge follows, as my last significant VFP app dev
was in 2004.

Use CreateObject(), not GetObject(). Only one instance of Outlook will
run at a time. CreateObject just creates your unique interface into
the running app, not a second instance of the app. Why? It's a long
story, but suffice it to say each app that supports OLE Automation has
a unique interface.

A paper I wrote back in 2002 may be of help:
http://www.tedroche.com/papers.html


On Sat, Jun 25, 2011 at 12:04 AM, Sytze de Boer <[email protected]> wrote:
> Hi Mike
> I'm now testing this on my laptop where the Createobject was running about 6
> times, but no longer.
>
> I have closed Outlook
> I've changed my code to
> oOutlook=Getobject(,"outlook.application")
>
> Error is 0x800401e3:Operation unavailable
>
> System is Outlook 2003, VFP SP2 on Windows 7/32
>
>
>
>
> On Sat, Jun 25, 2011 at 3:59 PM, Mike Copeland <[email protected]> wrote:
>
>> And so it is (correct.) The help file says that if the application is
>> already running you can prevent additional instances from being started
>> by omitting the first parameter and issuing the statement the way you
>> have shown.
>>
>> So is the application already running?
>>
>> If not, you'll get that error. If it is, you won't.
>>
>> Mike
>>
>> > Many years ago I bought the book from Hentzen, and in the examples, it
>> has a
>> > ","
>> >
>> >
>> > On Sat, Jun 25, 2011 at 3:42 PM, Mike Copeland<[email protected]>
>>  wrote:
>> >
>> >> Could it be that there is a , (comma) after the left parenthesis in the
>> >> GetObject statement?
>> >>
>> >> Mike
>> >>
>> >>> 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.....
>> >>>
[excessive quoting removed by server]

_______________________________________________
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/[email protected]
** 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