Thank you Ted, I studied your paper carefully It's all working fine on my laptop (now), but not my desktop Of course, I've hit the dreaded "Some is accessing your system" process, but I'm working on that.
S On Mon, Jun 27, 2011 at 1:57 AM, Ted Roche <[email protected]> wrote: > 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.

