summaryrefslogtreecommitdiff
path: root/extensions/test/ole/DCOM/dcom_test/Module1.bas
diff options
context:
space:
mode:
authorJoachim Lingner <jl@openoffice.org>2002-01-10 06:16:06 +0000
committerJoachim Lingner <jl@openoffice.org>2002-01-10 06:16:06 +0000
commitb2c6c8b2bc72a2ba3e59b5219e42234b7385f147 (patch)
treeef3fae5c0c8381f9d66434c5df67f71e78dcc154 /extensions/test/ole/DCOM/dcom_test/Module1.bas
parent26c5a9457b20809158d01005e5eab3902753e433 (diff)
*** empty log message ***
Diffstat (limited to 'extensions/test/ole/DCOM/dcom_test/Module1.bas')
-rw-r--r--extensions/test/ole/DCOM/dcom_test/Module1.bas38
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("com.sun.star.ServiceManager")
+
+'Create the CoreReflection service that is later used to create structs
+Set objCoreReflection = objServiceManager.createInstance("com.sun.star.reflection.CoreReflection")
+
+'Create the Desktop
+Set objDesktop = objServiceManager.createInstance("com.sun.star.frame.Desktop")
+
+'Open a new empty writer document
+
+Set objCoreReflection = objServiceManager.createInstance("com.sun.star.reflection.CoreReflection")
+'get a type description class for Size
+Set propClass = objCoreReflection.forName("com.sun.star.beans.PropertyValue")
+
+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