jrj/ext-jrj/ext-jrj.vcxproj
@@ -120,7 +120,7 @@ <ConformanceMode>true</ConformanceMode> <PrecompiledHeader>NotUsing</PrecompiledHeader> <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> <AdditionalIncludeDirectories>..\xframe;..\xframe\system;..\project</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\xframe;..\xframe\system;..\project;..\jarch</AdditionalIncludeDirectories> <InlineFunctionExpansion>Disabled</InlineFunctionExpansion> <LanguageStandard>stdcpp17</LanguageStandard> </ClCompile> @@ -128,7 +128,7 @@ <SubSystem>Windows</SubSystem> <GenerateDebugInformation>true</GenerateDebugInformation> <EnableUAC>false</EnableUAC> <AdditionalDependencies>xarch.shape.lib;xarch.base.lib;xarch.util.lib;xarch.network.lib;xarch.xframe.lib;xarch.xcontrol.lib;xoffice.xcell.lib;xoffice.xgrid.lib;xoffice.xreport.lib;xoffice.frame.lib;shlwapi.lib;xoffice.xflow.lib;comsuppw.lib;tsclib.lib;%(AdditionalDependencies);$(CoreLibraryDependencies)</AdditionalDependencies> <AdditionalDependencies>xarch.shape.lib;xarch.base.lib;xarch.util.lib;xarch.network.lib;xarch.xframe.lib;xarch.xcontrol.lib;xoffice.xcell.lib;xoffice.xgrid.lib;xoffice.xreport.lib;xoffice.frame.lib;shlwapi.lib;xoffice.xflow.lib;comsuppw.lib;tsclib.lib;jarch.object.lib;%(AdditionalDependencies);$(CoreLibraryDependencies)</AdditionalDependencies> <AdditionalLibraryDirectories>D:\xclient64</AdditionalLibraryDirectories> </Link> <PostBuildEvent> @@ -145,7 +145,7 @@ <ConformanceMode>true</ConformanceMode> <PrecompiledHeader>NotUsing</PrecompiledHeader> <PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile> <AdditionalIncludeDirectories>..\xframe;..\xframe\system;..\project</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\xframe;..\xframe\system;..\project;..\jarch</AdditionalIncludeDirectories> </ClCompile> <Link> <SubSystem>Windows</SubSystem> @@ -154,13 +154,16 @@ <GenerateDebugInformation>true</GenerateDebugInformation> <EnableUAC>false</EnableUAC> <AdditionalLibraryDirectories>D:\xclient64r\sdk\lib</AdditionalLibraryDirectories> <AdditionalDependencies>xarch.shape.lib;xarch.base.lib;xarch.util.lib;xarch.network.lib;xarch.xframe.lib;xarch.xcontrol.lib;xoffice.xcell.lib;xoffice.xgrid.lib;xoffice.xreport.lib;xoffice.frame.lib;shlwapi.lib;xoffice.xflow.lib;comsuppw.lib;tsclib.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies> <AdditionalDependencies>xarch.shape.lib;xarch.base.lib;xarch.util.lib;xarch.network.lib;xarch.xframe.lib;xarch.xcontrol.lib;xoffice.xcell.lib;xoffice.xgrid.lib;xoffice.xreport.lib;xoffice.frame.lib;shlwapi.lib;xoffice.xflow.lib;comsuppw.lib;tsclib.lib;jarch.object.lib;$(CoreLibraryDependencies);%(AdditionalDependencies)</AdditionalDependencies> </Link> <PostBuildEvent> <Command>copy $(OutDirFullPath)ext-jrj.dll D:\xclient64r\ext\ext-jrj.dll</Command> </PostBuildEvent> </ItemDefinitionGroup> <ItemGroup> <ClInclude Include="..\jarch\factory\JObjectSvr.hpp" /> <ClInclude Include="..\jarch\JObject.hpp" /> <ClInclude Include="..\jarch\JString.hpp" /> <ClInclude Include="..\project\business\SystemSettings\SysUser.hpp" /> <ClInclude Include="..\project\viewobject\custom.view.hpp" /> <ClInclude Include="..\project\viewobject\customer.view.hpp" /> jrj/jarch/JApplication.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jobject.hpp" class JApplication : public JObject { }; jrj/jarch/JByteStream.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jstream.hpp" class JByteStream : public JStream { }; jrj/jarch/JCharStream.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jstream.hpp" class JCharStream : public JStream { }; jrj/jarch/JConnect.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jobject.hpp" class JConnect : public JObject { }; jrj/jarch/JControl.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jobject.hpp" class JControl : public JObject { }; jrj/jarch/JDataBlock.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jobject.hpp" class JDataBlock : public JObject { }; jrj/jarch/JDataSet.hpp
对比新文件 @@ -0,0 +1,8 @@ #pragma once #include "jobject.hpp" class JDataSet : public JObject { }; jrj/jarch/JDataSource.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jobject.hpp" class JDataSource : public JObject { }; jrj/jarch/JDataStore.hpp
对比新文件 @@ -0,0 +1,9 @@ #pragma once #include "jobject.hpp" class JDataStore : public JObject { public: }; jrj/jarch/JDouble.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jobject.hpp" class JDouble : public JObject { }; jrj/jarch/JFileStream.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jstream.hpp" class JFileStream : public JStream { }; jrj/jarch/JInt.hpp
对比新文件 @@ -0,0 +1,6 @@ #pragma once #include "jobject.hpp" class JInt { }; jrj/jarch/JObject.hpp
对比新文件 @@ -0,0 +1,14 @@ #pragma once #ifdef JARCHOBJECT_EXPORTS #define JOBJECT_API __declspec(dllexport) #else #define JOBJECT_API __declspec(dllimport) #endif class JOBJECT_API JObject { public: virtual void Release() =0; }; jrj/jarch/JSession.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jobject.hpp" class JSession : public JObject { }; jrj/jarch/JStream.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jobject.hpp" class JStream : public JObject { }; jrj/jarch/JString.hpp
对比新文件 @@ -0,0 +1,9 @@ #pragma once #include "jobject.hpp" class JString : public JObject { public: }; jrj/jarch/JStringBuffer.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jobject.hpp" class JStringBuffer : public JObject { }; jrj/jarch/JStringImpl.cpp
对比新文件 @@ -0,0 +1,7 @@ #include "pch.h" #include "JStringImpl.hpp" void JStringImpl::Release() { if (this)delete this; } jrj/jarch/JStringImpl.hpp
对比新文件 @@ -0,0 +1,9 @@ #pragma once #include "jstring.hpp" class JStringImpl : public JString { public: void Release(); }; jrj/jarch/JStringStream.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jstream.hpp" class JStringStream : public JStream { }; jrj/jarch/JWin.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jobject.hpp" class JWin : public JObject { }; jrj/jarch/JXPage.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jobject.hpp" class JXPage : public JObject { }; jrj/jarch/JXmlDOMDocument.hpp
对比新文件 @@ -0,0 +1,7 @@ #pragma once #include "jobject.hpp" class JXmlDOMDocument : public JObject { }; jrj/jarch/factory/JObjectSvr.hpp
对比新文件 @@ -0,0 +1,24 @@ #pragma once #include "jobject.hpp" #include <tchar.h> #include <wtypes.h> class JOBJECT_API JObjectSvr { public: JObjectSvr(); ~JObjectSvr(); public: static JObjectSvr* get(); public: template<class Ty> static Ty* CreateInstance(LPWSTR pStrObject) { return (Ty*)get()->CreateInstance(nullptr,pStrObject); } JObject* CreateInstance(LPWSTR pStrUri, LPWSTR pStrObject); void RegisterObjectsByXmlFile(LPWSTR pStrFile); void RegisterObjectsByObjectMgr(LPWSTR pStrUri, JObjectSvr* pObjectMgr); private: void* m_pImpl; };