Prev: Install Maker
Next: Vo 2.7 Garbage Collector
From: Karl Faller on 27 Oct 2006 06:03 Possibly you use bBrowser, or bServer? Karl >Yeah, > ><enlightened>found it in the meantime </enlightened> - almost got it >all in place now, but am still coming up with a "Class DATAFIELD >multiple defined" - ie a Sytem Classes conflict, and can't seem to find >where I'm NOT using System SDK. > >Rob > > >Karl Faller wrote: >> Rob, >> what about c:\Cavo27\sdk\ ? >> HTH >> Karl >> >> >Meinhard, >> > >> >Servus! >> ><stupid>Duuhhh, where do I find the OLE SDK ?</stupid> >> > >> >Rob >> > >> >Meinhard Schnoor-Matriciani wrote: >> >> Rob, >> >> >> >> what you might try is the following. Instead of using the OLE library, go >> >> and import the OLE SDK and link your apps and libraries against this one. >> >> Then modify the Axit method of IDispatch in the following way : >> >> >> >> METHOD Axit() CLASS IDispatch >> >> RETURN NIL >> >> >> >> I had a similar problem with the MS XML parser and the change solved mine. >> >> >> >> Regards >> >> Meinhard
From: robertino on 27 Oct 2006 06:07 Karl, Already found it! - and, yes, it was in the bbrowser and SQL stuff - so replaced the RDD and SQL libraries with their SDK equivalents. Now I need to find where the IDispatch is hiding... Rob Karl Faller wrote: > Possibly you use bBrowser, or bServer? > Karl > >Yeah, > > > ><enlightened>found it in the meantime </enlightened> - almost got it > >all in place now, but am still coming up with a "Class DATAFIELD > >multiple defined" - ie a Sytem Classes conflict, and can't seem to find > >where I'm NOT using System SDK. > > > >Rob > > > > > >Karl Faller wrote: > >> Rob, > >> what about c:\Cavo27\sdk\ ? > >> HTH > >> Karl > >> > >> >Meinhard, > >> > > >> >Servus! > >> ><stupid>Duuhhh, where do I find the OLE SDK ?</stupid> > >> > > >> >Rob > >> > > >> >Meinhard Schnoor-Matriciani wrote: > >> >> Rob, > >> >> > >> >> what you might try is the following. Instead of using the OLE library, go > >> >> and import the OLE SDK and link your apps and libraries against this one. > >> >> Then modify the Axit method of IDispatch in the following way : > >> >> > >> >> METHOD Axit() CLASS IDispatch > >> >> RETURN NIL > >> >> > >> >> I had a similar problem with the MS XML parser and the change solved mine. > >> >> > >> >> Regards > >> >> Meinhard
From: robertino on 27 Oct 2006 07:13 OK, got it all running, and altered the OLEAutoObject:Axit() method to return NIL. After running the code through fifty times without error, it does seem to have done the trick. Thanks, Rob Meinhard Schnoor-Matriciani wrote: > Rob, > > what you might try is the following. Instead of using the OLE library, go > and import the OLE SDK and link your apps and libraries against this one. > Then modify the Axit method of IDispatch in the following way : > > METHOD Axit() CLASS IDispatch > RETURN NIL > > I had a similar problem with the MS XML parser and the change solved mine. > > Regards > Meinhard
From: Meinhard Schnoor-Matriciani on 27 Oct 2006 08:15 Hi Rob, sorry think I expressed myself not correctly. Please leave the OLEAutoobject untouched ! Just add METHOD Axit() CLASS IDispatch RETURN NIL to your OLE SDK library. I can't remember if it's there already, if so please change it, otherwise simply add it to the library. Your change may have the same result, but I am not sure if there are any side effects. Regards Meinhard
From: robertino on 28 Oct 2006 03:26
Meinhard, You expressed yourself, as always, most concisely - I did as you suggested, but within my own library. The thing compiled, so I assume that the system knew I meant IDispatch in the OLE SDK library. But it didn't help - I just kept getting the same intermittent error. When I get back to the machine on Monday, I'll move the Axit to the OLE SDK library direct and try that. Thanks again, Rob Meinhard Schnoor-Matriciani wrote: > Hi Rob, > > sorry think I expressed myself not correctly. Please leave the OLEAutoobject > untouched ! Just add > > METHOD Axit() CLASS IDispatch > RETURN NIL > > to your OLE SDK library. I can't remember if it's there already, if so > please change it, otherwise simply add it to the library. Your change may > have the same result, but I am not sure if there are any side effects. > > Regards > Meinhard |