Importing a type library is not supported.
Joachim
jjaeger xlstat.com wrote:
> Hello,
>
> I am porting a C++ COM application that is called from
Excel via VBA to
> application that is called from Calc via ooBasic.
>
> I am new to the OpenOffice environment and have some
basic questions to
> learn the way ooBasic uses the OLE/COM Uno bridge.
>
> Here is my C++ example:
>
> MYSHAREDLIB_API double __stdcall fplus (double
invalue)
> {
> return invalue + 1.0;
> }
>
> And here the type library file .odl:
>
> import "oaidl.idl";
> import "ocidl.idl";
> [
> uuid(7D4B1C8E-69AF-4082-90CF-E07FD904A4DA),
> helpstring("MySharedLib"),
> lcid(0x0409),
> version(1.5)
> ]
> library MySharedLib
> {
> [
> helpstring("Functions exported by
MySharedLib.dll"),
> version(1.5),
> dllname("MySharedLib.dll")
> ]
> module MSL
> {
> [ helpstring("fplus"),
entry("fplus") ] double
> fplus( [in] double invalue );
> }
> }
>
> I can call this .dll in Calc using the VBA equivalent
of Declare Function
>
> Declare Function fplus Lib ?MySharedLib.dll? (ByVal
invalue as Double) as
> Double
>
> With a call example like this in the ooBasic code
>
> Outval = fplus( inval)
>
> How can I import the information about fplus using the
type library .tlb ?
> In Excel I can use the Tools -> References? Menu to
add the typelibrary
> information to my Excel vba code as a reference.
>
>
>
>
> Regards
>
> JJ
------------------------------------------------------------
---------
To unsubscribe, e-mail: dev-unsubscribe udk.openoffice.org
For additional commands, e-mail: dev-help udk.openoffice.org
|