summaryrefslogtreecommitdiff
path: root/extensions/test/ole/OleConverterVar1/convTest.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/test/ole/OleConverterVar1/convTest.cxx')
-rw-r--r--extensions/test/ole/OleConverterVar1/convTest.cxx28
1 files changed, 18 insertions, 10 deletions
diff --git a/extensions/test/ole/OleConverterVar1/convTest.cxx b/extensions/test/ole/OleConverterVar1/convTest.cxx
index c0092000e..0e29339d8 100644
--- a/extensions/test/ole/OleConverterVar1/convTest.cxx
+++ b/extensions/test/ole/OleConverterVar1/convTest.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: convTest.cxx,v $
*
- * $Revision: 1.2 $
+ * $Revision: 1.3 $
*
- * last change: $Author: vg $ $Date: 2003-05-22 09:59:02 $
+ * last change: $Author: obo $ $Date: 2004-03-17 13:15:33 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -65,16 +65,19 @@
#include <atlbase.h>
extern CComModule _Module;
#include<atlcom.h>
-#include<atlimpl.cpp>
#include <stdio.h>
#include <com/sun/star/bridge/ModelDependent.hpp>
#include <com/sun/star/bridge/XBridgeSupplier2.hpp>
#include <com/sun/star/lang/XMultiServiceFactory.hpp>
+#include <com/sun/star/uno/XComponentContext.hpp>
+#include <com/sun/star/lang/XMultiComponentFactory.hpp>
+
#include <oletest/XTestSequence.hpp>
#include <rtl/process.h>
#include <com/sun/star/uno/Reference.h>
#include <cppuhelper/servicefactory.hxx>
+#include <cppuhelper/bootstrap.hxx>
#include <rtl/string.h>
#pragma hdrstop
@@ -128,7 +131,7 @@ short _short[]={0xffff, 1, 11 ,111, 1111 };
unsigned short _ushort[]={0xffff, 1, 11 ,111, 1111 };
long _long[]= { 0xffffffff, 11, 111 ,1111, 1111 };
unsigned long _ulong[]= { 0xffffffff, 11, 111 ,1111, 1111 };
-float _float[]= { 12345., 1234.5, 123.45, 12.345, 1.2345};
+float _float[]= { 12345.f, 1234.5f, 123.45f, 12.345f, 1.2345f};
double _double[]= {12345, 1234.5, 123.45, 12.345, 1.2345};
CComVariant _variant[]= {L"variant 1", L"variant2", L"variant3"};
@@ -152,10 +155,16 @@ HRESULT doTest()
USES_CONVERSION;
CComPtr<IUnknown> spUnkMgr;
- Reference< XMultiServiceFactory > mgr= createRegistryServiceFactory( OUString(L"applicat.rdb"));
- Reference< XInterface > xIntSupplier= mgr->createInstance(OUString(L"com.sun.star.bridge.OleBridgeSupplierVar1"));
+ putenv("UNO_TYPES=types.rdb");
+ putenv("UNO_SERVICES=services.rdb");
+ Reference<XComponentContext> xContext = defaultBootstrap_InitialComponentContext();
+
+ Reference< XMultiComponentFactory > mgr = xContext->getServiceManager();//createRegistryServiceFactory( OUString(L"services.rdb"));
+ Reference< XInterface > xIntSupplier= mgr->createInstanceWithContext(
+ OUString(L"com.sun.star.bridge.OleBridgeSupplierVar1"), xContext);
Reference< XBridgeSupplier2 > xSuppl( xIntSupplier, UNO_QUERY);
- Reference <XInterface> xOletest= mgr->createInstance( OUString(L"oletest.OleTest"));
+ Reference <XInterface> xOletest= mgr->createInstanceWithContext(
+ OUString(L"oletest.OleTest"), xContext);
Any any;
any <<= xOletest;
sal_uInt8 arId[16];
@@ -501,8 +510,8 @@ HRESULT doTest()
OutputDebugString( _T(" Properties ###########################################\n\n"));
OutputDebugString(_T("set property \"AttrByte\" | value"));
- CComVariant propArByte;
- propArByte.vt= VT_ARRAY | VT_I1;
+ //CComVariant propArByte;
+ //propArByte.vt= VT_ARRAY | VT_I1;
varParam1.parray= (SAFEARRAY*)arByte;
printVariant( varParam1);
hr= oletest.PutPropertyByName( static_cast<LPCOLESTR>(L"AttrByte"), &varParam1);
@@ -512,7 +521,6 @@ HRESULT doTest()
printVariant( varRet);
-
return S_OK;