path: root/extensions/test/ole/DCOM/dcom_test/Module1.bas
diff options
Diffstat (limited to 'extensions/test/ole/DCOM/dcom_test/Module1.bas')
1 files changed, 38 insertions, 0 deletions
diff --git a/extensions/test/ole/DCOM/dcom_test/Module1.bas b/extensions/test/ole/DCOM/dcom_test/Module1.bas
new file mode 100644
index 000000000000..c41c3a073967
--- /dev/null
+++ b/extensions/test/ole/DCOM/dcom_test/Module1.bas
@@ -0,0 +1,38 @@
+Attribute VB_Name = "Module1"
+Option Explicit
+Sub main()
+MsgBox "hallo"
+'The service manager is always the starting point
+'If there is no office running then an office is started up
+Dim objServiceManager As Object
+Set objServiceManager = CreateObject("")
+'Create the CoreReflection service that is later used to create structs
+Set objCoreReflection = objServiceManager.createInstance("")
+'Create the Desktop
+Set objDesktop = objServiceManager.createInstance("")
+'Open a new empty writer document
+Set objCoreReflection = objServiceManager.createInstance("")
+'get a type description class for Size
+Set propClass = objCoreReflection.forName("")
+Dim prop
+propClass.CreateObject prop
+prop.Name = "Hidden"
+prop.Value = True
+'create the actual object
+Dim args(0)
+Set args(0) = prop
+Dim args2()
+'Set objDocument= objDesktop.loadComponentFromURL("private:factory/swriter", "_blank", 0, args)
+Set objDocument = objDesktop.loadComponentFromURL("private:factory/swriter", "_blank", 0, args2)
+End Sub