Hi,

when running this macro:

<BASIC>
global doc as object

sub LockerCheck
        dim args(1) as new com.sun.star.beans.PropertyValue

        doc = ThisComponent
        args(0).Name = "xInstance"
        args(0).Value = doc
        args(1).Name = "nActions"
        args(1).Value = 1 'com.sun.star.embed.PREVENT_CLOSE
        psm = GetProcessServiceManager()
        lck = 
psm.createInstanceWithArguments("com.sun.star.embed.InstanceLocker", args())
        if NOT IsNull(lck) then lck.dispose()
end sub
</BASIC>

the answer is not 42 but a messagebox saying:

  css.lang.IllegalArgumentException
  Nonempty reference is expected as the first argument!

In parallel to the IDE there is only one writer doc opened for filling
"ThisComponent" with something useful.

What's going wrong here?

TIA,
Marc


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to