xj qian
2024-09-04 ab794ab5b846743315cfba6a3192c14e00d2dc9e
update jarch
已添加24个文件
已修改1个文件
209 ■■■■■ 文件已修改
jrj/ext-jrj/ext-jrj.vcxproj 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JApplication.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JByteStream.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JCharStream.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JConnect.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JControl.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JDataBlock.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JDataSet.hpp 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JDataSource.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JDataStore.hpp 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JDouble.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JFileStream.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JInt.hpp 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JObject.hpp 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JSession.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JStream.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JString.hpp 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JStringBuffer.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JStringImpl.cpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JStringImpl.hpp 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JStringStream.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JWin.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JXPage.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/JXmlDOMDocument.hpp 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/jarch/factory/JObjectSvr.hpp 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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;
};