IsUnoStruct Function

αžαŸ’αžšαž‘αž”αŸ‹ αž–αž·αž αž”αžΎβ€‹αžœαžαŸ’αžαž»β€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αž•αŸ’αžαž›αŸ‹β€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αžšαž…αž“αžΆβ€‹αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ Uno αž˜αž½αž™Β αŸ”

αžœαžΆαž€αŸ’αž™β€‹αžŸαž˜αŸ’αž–αž“αŸ’αž’ αŸ–

IsUnoStruct( Uno type )

αžαž˜αŸ’αž›αŸƒβ€‹αžαŸ’αžšαž‘αž”αŸ‹ αŸ–

αž”αŸŠαžΌαž›

αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš αŸ–

αž”αŸ’αžšαž—αŸαž‘ UnoΒ αŸ– UnoObject αž˜αž½αž™

αž§αž‘αžΆαž αžšαžŽαŸ αŸ–

Sub Main

Dim bIsStruct

' Instantiate a service

Dim oSimpleFileAccess

oSimpleFileAccess = CreateUnoService( "com.sun.star.ucb.SimpleFileAccess" )

bIsStruct = IsUnoStruct( oSimpleFileAccess )

MsgBox bIsStruct ' Displays False because oSimpleFileAccess is NO struct

' Instantiate a Property struct

Dim aProperty As New com.sun.star.beans.Property

bIsStruct = IsUnoStruct( aProperty )

MsgBox bIsStruct ' Displays True because aProperty is a struct

bIsStruct = IsUnoStruct( 42 )

MsgBox bIsStruct ' Displays False because 42 is NO struct

End Sub