在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → delphi xe10.1的datasnap 三层结构服务器和客户端源码

delphi xe10.1的datasnap 三层结构服务器和客户端源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:73.61M
  • 下载次数:19
  • 浏览次数:183
  • 发布时间:2021-02-18
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
其中包含5个各种datasnap 三层结构服务器和客户端源码,是我在学习过程中从网上搜索到的学习资料,对初学者会有所帮助
【实例截图】
【核心代码】
a960c1c6-50b8-45ec-81f7-401eece58c6b
├── DataSnaCallBack
│   ├── Client
│   │   ├── ClientClassesUnit1.pas
│   │   ├── Client.dpr
│   │   ├── Client.dproj
│   │   ├── Client.dproj.local
│   │   ├── Client.identcache
│   │   ├── ClientModuleUnit1.dfm
│   │   ├── ClientModuleUnit1.pas
│   │   ├── Client.res
│   │   ├── Client.stat
│   │   ├── __history
│   │   │   ├── Client.dpr.~1~
│   │   │   ├── Client.dpr.~2~
│   │   │   ├── ClientModuleUnit1.dfm.~1~
│   │   │   ├── ClientModuleUnit1.dfm.~2~
│   │   │   ├── ClientModuleUnit1.dfm.~3~
│   │   │   ├── ClientModuleUnit1.dfm.~4~
│   │   │   ├── ClientModuleUnit1.pas.~1~
│   │   │   ├── ClientModuleUnit1.pas.~2~
│   │   │   ├── ClientModuleUnit1.pas.~3~
│   │   │   ├── UMain.dfm.~17~
│   │   │   ├── UMain.dfm.~18~
│   │   │   ├── UMain.dfm.~19~
│   │   │   ├── UMain.dfm.~20~
│   │   │   ├── UMain.dfm.~21~
│   │   │   ├── UMain.dfm.~22~
│   │   │   ├── UMain.dfm.~23~
│   │   │   ├── UMain.dfm.~24~
│   │   │   ├── UMain.dfm.~25~
│   │   │   ├── UMain.dfm.~26~
│   │   │   ├── UMain.pas.~53~
│   │   │   ├── UMain.pas.~54~
│   │   │   ├── UMain.pas.~55~
│   │   │   ├── UMain.pas.~56~
│   │   │   ├── UMain.pas.~57~
│   │   │   ├── UMain.pas.~58~
│   │   │   ├── UMain.pas.~59~
│   │   │   ├── UMain.pas.~60~
│   │   │   ├── UMain.pas.~61~
│   │   │   └── UMain.pas.~62~
│   │   ├── UMain.dfm
│   │   ├── UMain.pas
│   │   └── Win32
│   │   └── Debug
│   │   ├── ClientClassesUnit1.dcu
│   │   ├── Client.exe
│   │   ├── ClientModuleUnit1.dcu
│   │   └── UMain.dcu
│   ├── ProjectGroup1.groupproj
│   ├── ProjectGroup1.groupproj.local
│   └── Server
│   ├── __history
│   │   ├── UFrmServer.dfm.~10~
│   │   ├── UFrmServer.dfm.~11~
│   │   ├── UFrmServer.dfm.~12~
│   │   ├── UFrmServer.dfm.~13~
│   │   ├── UFrmServer.dfm.~14~
│   │   ├── UFrmServer.dfm.~15~
│   │   ├── UFrmServer.dfm.~16~
│   │   ├── UFrmServer.dfm.~17~
│   │   ├── UFrmServer.dfm.~8~
│   │   ├── UFrmServer.dfm.~9~
│   │   ├── UFrmServer.pas.~21~
│   │   ├── UFrmServer.pas.~22~
│   │   ├── UFrmServer.pas.~23~
│   │   ├── UFrmServer.pas.~24~
│   │   ├── UFrmServer.pas.~25~
│   │   ├── UFrmServer.pas.~26~
│   │   ├── UFrmServer.pas.~27~
│   │   ├── UFrmServer.pas.~28~
│   │   ├── UFrmServer.pas.~29~
│   │   └── UFrmServer.pas.~30~
│   ├── ProServer.dpr
│   ├── ProServer.dproj
│   ├── ProServer.dproj.local
│   ├── ProServer.identcache
│   ├── ProServer.res
│   ├── ProServer.stat
│   ├── ServerContainerUnit1.dfm
│   ├── ServerContainerUnit1.pas
│   ├── ServerMethodsUnit1.dfm
│   ├── ServerMethodsUnit1.pas
│   ├── UFrmServer.dfm
│   ├── UFrmServer.pas
│   ├── UFrmServer.vlb
│   └── Win32
│   └── Debug
│   ├── ProServer.exe
│   ├── ServerContainerUnit1.dcu
│   ├── ServerMethodsUnit1.dcu
│   └── UFrmServer.dcu
├── DataSnap
│   ├── DataNap
│   │   ├── DataSnapServerProject.dpr
│   │   ├── DataSnapServerProject.dproj
│   │   ├── DataSnapServerProject.dproj.local
│   │   ├── DataSnapServerProject.identcache
│   │   ├── DataSnapServerProject.res
│   │   ├── DataSnapServerProject.stat
│   │   ├── DataSnapServerUnit.dfm
│   │   ├── DataSnapServerUnit.pas
│   │   ├── __history
│   │   │   ├── DataSnapServerProject.dpr.~1~
│   │   │   ├── DataSnapServerUnit.dfm.~1~
│   │   │   ├── DataSnapServerUnit.dfm.~2~
│   │   │   ├── DataSnapServerUnit.dfm.~3~
│   │   │   ├── DataSnapServerUnit.dfm.~4~
│   │   │   ├── DataSnapServerUnit.pas.~10~
│   │   │   ├── DataSnapServerUnit.pas.~11~
│   │   │   ├── DataSnapServerUnit.pas.~12~
│   │   │   ├── DataSnapServerUnit.pas.~13~
│   │   │   ├── DataSnapServerUnit.pas.~14~
│   │   │   ├── DataSnapServerUnit.pas.~5~
│   │   │   ├── DataSnapServerUnit.pas.~6~
│   │   │   ├── DataSnapServerUnit.pas.~7~
│   │   │   ├── DataSnapServerUnit.pas.~8~
│   │   │   ├── DataSnapServerUnit.pas.~9~
│   │   │   ├── Project1.dpr.~1~
│   │   │   ├── Project1.dpr.~2~
│   │   │   ├── Project1.dpr.~3~
│   │   │   ├── ServerContainerUnit.pas.~1~
│   │   │   ├── ServerContainerUnit.pas.~2~
│   │   │   ├── ServerContainerUnit.pas.~3~
│   │   │   ├── ServerContainerUnit.pas.~4~
│   │   │   ├── ServerContainerUnit.pas.~5~
│   │   │   ├── ServerContainerUnit.pas.~6~
│   │   │   ├── ServerModuleUnit.dfm.~24~
│   │   │   ├── ServerModuleUnit.dfm.~25~
│   │   │   ├── ServerModuleUnit.dfm.~26~
│   │   │   ├── ServerModuleUnit.dfm.~27~
│   │   │   ├── ServerModuleUnit.dfm.~28~
│   │   │   ├── ServerModuleUnit.dfm.~29~
│   │   │   ├── ServerModuleUnit.dfm.~30~
│   │   │   ├── ServerModuleUnit.dfm.~31~
│   │   │   ├── ServerModuleUnit.dfm.~32~
│   │   │   ├── ServerModuleUnit.dfm.~33~
│   │   │   ├── ServerModuleUnit.pas.~19~
│   │   │   ├── ServerModuleUnit.pas.~20~
│   │   │   ├── ServerModuleUnit.pas.~21~
│   │   │   ├── ServerModuleUnit.pas.~22~
│   │   │   ├── ServerModuleUnit.pas.~23~
│   │   │   ├── ServerModuleUnit.pas.~24~
│   │   │   ├── ServerModuleUnit.pas.~25~
│   │   │   ├── ServerModuleUnit.pas.~26~
│   │   │   ├── ServerModuleUnit.pas.~27~
│   │   │   └── ServerModuleUnit.pas.~28~
│   │   ├── Project1.dpr
│   │   ├── Project1.dproj
│   │   ├── Project1.dproj.local
│   │   ├── Project1.identcache
│   │   ├── Project1.res
│   │   ├── Project1.stat
│   │   ├── ProjectGroup1.groupproj
│   │   ├── ProjectGroup1.groupproj.local
│   │   ├── ServerContainerUnit1.dfm
│   │   ├── ServerContainerUnit1.pas
│   │   ├── ServerContainerUnit.dfm
│   │   ├── ServerContainerUnit.pas
│   │   ├── ServerMethodsUnit1.dfm
│   │   ├── ServerMethodsUnit1.pas
│   │   ├── ServerModuleUnit.dfm
│   │   ├── ServerModuleUnit.pas
│   │   └── Win32
│   │   └── Debug
│   │   ├── DataSnapServerUnit.dcu
│   │   ├── ServerContainerUnit1.dcu
│   │   ├── ServerContainerUnit.dcu
│   │   ├── ServerMethodsUnit1.dcu
│   │   └── ServerModuleUnit.dcu
│   └── DataSnapClient
│   ├── Android
│   │   └── Debug
│   │   └── AndroidManifest.xml
│   ├── AndroidManifest.template.xml
│   ├── DataSnapClientProject.dpr
│   ├── DataSnapClientProject.dproj
│   ├── DataSnapClientProject.dproj.local
│   ├── DataSnapClientProject.identcache
│   ├── DataSnapClientProject.res
│   ├── DataSnapClientProject.stat
│   ├── DataSnapClientUnit.fmx
│   ├── DataSnapClientUnit.pas
│   ├── DataSnapClientUnit.vlb
│   └── __history
│   ├── DataSnapClientProject.dpr.~1~
│   ├── DataSnapClientUnit.fmx.~10~
│   ├── DataSnapClientUnit.fmx.~11~
│   ├── DataSnapClientUnit.fmx.~12~
│   ├── DataSnapClientUnit.fmx.~13~
│   ├── DataSnapClientUnit.fmx.~14~
│   ├── DataSnapClientUnit.fmx.~15~
│   ├── DataSnapClientUnit.fmx.~16~
│   ├── DataSnapClientUnit.fmx.~17~
│   ├── DataSnapClientUnit.fmx.~18~
│   ├── DataSnapClientUnit.fmx.~9~
│   ├── DataSnapClientUnit.pas.~1~
│   ├── DataSnapClientUnit.pas.~2~
│   ├── DataSnapClientUnit.pas.~3~
│   ├── DataSnapClientUnit.pas.~4~
│   ├── DataSnapClientUnit.pas.~5~
│   ├── DataSnapClientUnit.pas.~6~
│   ├── DataSnapClientUnit.pas.~7~
│   ├── DataSnapClientUnit.pas.~8~
│   └── DataSnapClientUnit.pas.~9~
├── datasnap 三层客户端和服务端 1.1
│   └── Basic
│   ├── Client
│   │   ├── ClientClasses.pas
│   │   ├── ClientForm.dfm
│   │   ├── ClientForm.pas
│   │   ├── DataSnapTestClient.dpr
│   │   ├── DataSnapTestClient.dproj
│   │   ├── DataSnapTestClient.dproj.local
│   │   ├── DataSnapTestClient_Icon.ico
│   │   ├── DataSnapTestClient.identcache
│   │   ├── DataSnapTestClient.res
│   │   ├── DataSnapTestClient.stat
│   │   ├── Debug
│   │   │   └── Win32
│   │   │   ├── ClientClasses.dcu
│   │   │   ├── ClientForm.dcu
│   │   │   ├── DataSnapTestClient.exe
│   │   │   └── DataSnapTestData.dcu
│   │   └── __history
│   │   ├── ClientClasses.pas.~74~
│   │   ├── ClientClasses.pas.~75~
│   │   ├── ClientClasses.pas.~76~
│   │   ├── ClientClasses.pas.~77~
│   │   ├── ClientClasses.pas.~78~
│   │   ├── ClientClasses.pas.~79~
│   │   ├── ClientClasses.pas.~80~
│   │   ├── ClientClasses.pas.~81~
│   │   ├── ClientClasses.pas.~82~
│   │   ├── ClientClasses.pas.~83~
│   │   ├── ClientForm.dfm.~30~
│   │   ├── ClientForm.dfm.~31~
│   │   ├── ClientForm.dfm.~32~
│   │   ├── ClientForm.dfm.~33~
│   │   ├── ClientForm.dfm.~34~
│   │   ├── ClientForm.dfm.~35~
│   │   ├── ClientForm.dfm.~36~
│   │   ├── ClientForm.dfm.~37~
│   │   ├── ClientForm.dfm.~38~
│   │   ├── ClientForm.dfm.~39~
│   │   ├── ClientForm.pas.~113~
│   │   ├── ClientForm.pas.~114~
│   │   ├── ClientForm.pas.~115~
│   │   ├── ClientForm.pas.~116~
│   │   ├── ClientForm.pas.~117~
│   │   ├── ClientForm.pas.~118~
│   │   ├── ClientForm.pas.~119~
│   │   ├── ClientForm.pas.~120~
│   │   ├── ClientForm.pas.~121~
│   │   └── ClientForm.pas.~122~
│   ├── Examples
│   │   ├── ClientTestClasses.pas
│   │   ├── ClientTest.pas
│   │   ├── DataSnapExamples.dpr
│   │   ├── DataSnapExamples.dproj
│   │   ├── DataSnapExamples.identcache
│   │   ├── DataSnapExamples.stat
│   │   ├── DataSnapTestData.pas
│   │   ├── __history
│   │   │   └── DataSnapTestData.pas.~1~
│   │   ├── TestServerContainer.dfm
│   │   ├── TestServerContainer.pas
│   │   ├── TestServerModule.dfm
│   │   └── TestServerModule.pas
│   ├── ProjectGroup1.groupproj
│   ├── ProjectGroup1.groupproj.local
│   ├── res
│   │   └── img.bmp
│   └── Server
│   ├── DataSnapServer.dpr
│   ├── DataSnapServer.dproj
│   ├── DataSnapServer.dproj.local
│   ├── DataSnapServer.identcache
│   ├── DataSnapServer.res
│   ├── DataSnapServer.stat
│   ├── DataSnapTestServer.dproj.local
│   ├── DataSnapTestServer_Icon.ico
│   ├── DataSnapTestServer.identcache
│   ├── DataSnapTestServer.res
│   ├── Debug
│   │   └── Win32
│   │   ├── CONFIG.CFG
│   │   ├── DataSnapServer.exe
│   │   ├── DataSnapTestData.dcu
│   │   ├── MethodsServerModule.dcu
│   │   ├── ParametersServerModule.dcu
│   │   ├── ProviderServerModule.dcu
│   │   ├── ServerContainerForm.dcu
│   │   └── uPulbicFunc.dcu
│   ├── __history
│   │   ├── DataSnapTestServer.dpr.~1~
│   │   ├── DataSnapTestServer.dpr.~2~
│   │   ├── DataSnapTestServer.dpr.~3~
│   │   ├── DataSnapTestServer.dpr.~4~
│   │   ├── DataSnapTestServer.dpr.~5~
│   │   ├── ParametersServerModule.dfm.~10~
│   │   ├── ParametersServerModule.dfm.~11~
│   │   ├── ParametersServerModule.dfm.~12~
│   │   ├── ParametersServerModule.dfm.~13~
│   │   ├── ParametersServerModule.dfm.~14~
│   │   ├── ParametersServerModule.dfm.~15~
│   │   ├── ParametersServerModule.dfm.~16~
│   │   ├── ParametersServerModule.dfm.~7~
│   │   ├── ParametersServerModule.dfm.~8~
│   │   ├── ParametersServerModule.dfm.~9~
│   │   ├── ParametersServerModule.pas.~152~
│   │   ├── ParametersServerModule.pas.~153~
│   │   ├── ParametersServerModule.pas.~154~
│   │   ├── ParametersServerModule.pas.~155~
│   │   ├── ParametersServerModule.pas.~156~
│   │   ├── ParametersServerModule.pas.~157~
│   │   ├── ParametersServerModule.pas.~158~
│   │   ├── ParametersServerModule.pas.~159~
│   │   ├── ParametersServerModule.pas.~160~
│   │   ├── ParametersServerModule.pas.~161~
│   │   ├── ProviderServerModule.dfm.~1~
│   │   ├── ProviderServerModule.dfm.~2~
│   │   ├── ProviderServerModule.dfm.~3~
│   │   ├── ProviderServerModule.dfm.~4~
│   │   ├── ProviderServerModule.dfm.~5~
│   │   ├── ProviderServerModule.dfm.~6~
│   │   ├── ProviderServerModule.pas.~1~
│   │   ├── ServerContainerForm.dfm.~166~
│   │   ├── ServerContainerForm.dfm.~167~
│   │   ├── ServerContainerForm.dfm.~168~
│   │   ├── ServerContainerForm.dfm.~169~
│   │   ├── ServerContainerForm.dfm.~170~
│   │   ├── ServerContainerForm.dfm.~171~
│   │   ├── ServerContainerForm.dfm.~172~
│   │   ├── ServerContainerForm.dfm.~173~
│   │   ├── ServerContainerForm.dfm.~174~
│   │   ├── ServerContainerForm.dfm.~175~
│   │   ├── ServerContainerForm.pas.~279~
│   │   ├── ServerContainerForm.pas.~280~
│   │   ├── ServerContainerForm.pas.~281~
│   │   ├── ServerContainerForm.pas.~282~
│   │   ├── ServerContainerForm.pas.~283~
│   │   ├── ServerContainerForm.pas.~284~
│   │   ├── ServerContainerForm.pas.~285~
│   │   ├── ServerContainerForm.pas.~286~
│   │   ├── ServerContainerForm.pas.~287~
│   │   ├── ServerContainerForm.pas.~288~
│   │   ├── uPulbicFunc.pas.~15~
│   │   ├── uPulbicFunc.pas.~16~
│   │   ├── uPulbicFunc.pas.~17~
│   │   ├── uPulbicFunc.pas.~18~
│   │   ├── uPulbicFunc.pas.~19~
│   │   ├── uPulbicFunc.pas.~20~
│   │   ├── uPulbicFunc.pas.~21~
│   │   ├── uPulbicFunc.pas.~22~
│   │   ├── uPulbicFunc.pas.~23~
│   │   └── uPulbicFunc.pas.~24~
│   ├── MethodsServerModule.dfm
│   ├── MethodsServerModule.pas
│   ├── ParametersServerModule.dfm
│   ├── ParametersServerModule.pas
│   ├── ProviderServerModule.dfm
│   ├── ProviderServerModule.pas
│   ├── Release
│   │   └── Win32
│   │   ├── CONFIG.CFG
│   │   ├── DataSnapTestData.dcu
│   │   ├── MethodsServerModule.dcu
│   │   ├── ParametersServerModule.dcu
│   │   ├── ProviderServerModule.dcu
│   │   ├── ServerContainerForm.dcu
│   │   └── uPulbicFunc.dcu
│   ├── ServerContainerForm.dfm
│   ├── ServerContainerForm.pas
│   └── uPulbicFunc.pas
├── XE10三层夸平台服务器
│   ├── Config.txt
│   ├── DSnapSer.dpr
│   ├── DSnapSer.dproj
│   ├── DSnapSer.dproj.local
│   ├── DSnapSer_Icon.ico
│   ├── DSnapSer.identcache
│   ├── DSnapSer.res
│   ├── DSnapSer.stat
│   ├── Main.dfm
│   ├── Main.pas
│   ├── proxy
│   │   ├── csharp_silverlight
│   │   │   ├── Base64.cs
│   │   │   ├── DBXCallback.cs
│   │   │   ├── DBXDataTypes.cs
│   │   │   ├── DBXDefaultFormatter.cs
│   │   │   ├── DBXException.cs
│   │   │   ├── DBXJSONTools.cs
│   │   │   ├── DBXParameter.cs
│   │   │   ├── DBXTools.cs
│   │   │   ├── DBXValue.cs
│   │   │   ├── DBXValueType.cs
│   │   │   ├── DBXWritableValue.cs
│   │   │   ├── DSAdmin.cs
│   │   │   ├── DSAdminRestClient.cs
│   │   │   ├── DSCallbackChannelManager.cs
│   │   │   ├── DSHTTPRequestType.cs
│   │   │   ├── DSRESTCommand.cs
│   │   │   ├── DSRESTConnection.cs
│   │   │   ├── DSRESTParamDirection.cs
│   │   │   ├── DSRESTParameter.cs
│   │   │   ├── DSRESTParameterMetaData.cs
│   │   │   ├── JSONSerializable.cs
│   │   │   ├── JSONValueType.cs
│   │   │   ├── references
│   │   │   │   └── Newtonsoft.Json.WindowsPhone.dll
│   │   │   ├── TableType.cs
│   │   │   ├── TDataSet.cs
│   │   │   ├── TDBXAnsiCharsValue.cs
│   │   │   ├── TDBXAnsiStringValue.cs
│   │   │   ├── TDBXBcdValue.cs
│   │   │   ├── TDBXBooleanValue.cs
│   │   │   ├── TDBXDateValue.cs
│   │   │   ├── TDBXDoubleValue.cs
│   │   │   ├── TDBXInt16Value.cs
│   │   │   ├── TDBXInt32Value.cs
│   │   │   ├── TDBXInt64Value.cs
│   │   │   ├── TDBXInt8Value.cs
│   │   │   ├── TDBXReader.cs
│   │   │   ├── TDBXReaderValue.cs
│   │   │   ├── TDBXSingleValue.cs
│   │   │   ├── TDBXStreamValue.cs
│   │   │   ├── TDBXStringValue.cs
│   │   │   ├── TDBXTimeStampValue.cs
│   │   │   ├── TDBXTimeValue.cs
│   │   │   ├── TDBXUInt16Value.cs
│   │   │   ├── TDBXUInt8Value.cs
│   │   │   ├── TDBXWideStringValue.cs
│   │   │   ├── TJSONArray.cs
│   │   │   ├── TJSONFalse.cs
│   │   │   ├── TJSONNull.cs
│   │   │   ├── TJSONNumber.cs
│   │   │   ├── TJSONObject.cs
│   │   │   ├── TJSONPair.cs
│   │   │   ├── TJSONString.cs
│   │   │   ├── TJSONTrue.cs
│   │   │   ├── TJSONValue.cs
│   │   │   ├── TParams.cs
│   │   │   ├── TStream.cs
│   │   │   └── UrlUTF8Encoder.cs
│   │   ├── freepascal_ios42
│   │   │   ├── DBXConnection.pas
│   │   │   ├── DBXDefaultFormatter.pas
│   │   │   ├── DBXFPCCallback.pas
│   │   │   ├── DBXFPCCommon.pas
│   │   │   ├── DBXFPCJSON.pas
│   │   │   ├── DBXJsonTools.pas
│   │   │   ├── DBXValue.pas
│   │   │   ├── DSAdmin.pas
│   │   │   ├── DSFPCCallbackChannelManager.pas
│   │   │   ├── DSRESTConnection.pas
│   │   │   ├── dsrestdefines.inc
│   │   │   ├── DSRESTParameterMetaData.pas
│   │   │   ├── DSRESTParameter.pas
│   │   │   ├── DSRESTTypes.pas
│   │   │   └── FPCStrings.pas
│   │   ├── freepascal_ios50
│   │   │   ├── DBXConnection.pas
│   │   │   ├── DBXDefaultFormatter.pas
│   │   │   ├── DBXFPCCallback.pas
│   │   │   ├── DBXFPCCommon.pas
│   │   │   ├── DBXFPCJSON.pas
│   │   │   ├── DBXJsonTools.pas
│   │   │   ├── DBXValue.pas
│   │   │   ├── DSAdmin.pas
│   │   │   ├── DSFPCCallbackChannelManager.pas
│   │   │   ├── DSRESTConnection.pas
│   │   │   ├── dsrestdefines.inc
│   │   │   ├── DSRESTParameterMetaData.pas
│   │   │   ├── DSRESTParameter.pas
│   │   │   ├── DSRESTTypes.pas
│   │   │   └── FPCStrings.pas
│   │   ├── java_android
│   │   │   └── com
│   │   │   └── embarcadero
│   │   │   └── javaandroid
│   │   │   ├── Base64.java
│   │   │   ├── DBXCallback.java
│   │   │   ├── DBXDataTypes.java
│   │   │   ├── DBXDefaultFormatter.java
│   │   │   ├── DBXException.java
│   │   │   ├── DBXJSONTools.java
│   │   │   ├── DBXParameter.java
│   │   │   ├── DBXTools.java
│   │   │   ├── DBXValue.java
│   │   │   ├── DBXValueType.java
│   │   │   ├── DBXWritableValue.java
│   │   │   ├── DSAdmin.java
│   │   │   ├── DSAdminRestClient.java
│   │   │   ├── DSCallbackChannelManager.java
│   │   │   ├── DSHTTPRequestType.java
│   │   │   ├── DSRESTCommand.java
│   │   │   ├── DSRESTConnection.java
│   │   │   ├── DSRESTParamDirection.java
│   │   │   ├── DSRESTParameter.java
│   │   │   ├── DSRESTParameterMetaData.java
│   │   │   ├── DSRESTSSLFactory.java
│   │   │   ├── JSONSerializable.java
│   │   │   ├── JSONValueType.java
│   │   │   ├── TableType.java
│   │   │   ├── TDataSet.java
│   │   │   ├── TDBXAnsiCharsValue.java
│   │   │   ├── TDBXAnsiStringValue.java
│   │   │   ├── TDBXBcdValue.java
│   │   │   ├── TDBXBooleanValue.java
│   │   │   ├── TDBXDateValue.java
│   │   │   ├── TDBXDoubleValue.java
│   │   │   ├── TDBXInt16Value.java
│   │   │   ├── TDBXInt32Value.java
│   │   │   ├── TDBXInt64Value.java
│   │   │   ├── TDBXInt8Value.java
│   │   │   ├── TDBXReader.java
│   │   │   ├── TDBXReaderValue.java
│   │   │   ├── TDBXSingleValue.java
│   │   │   ├── TDBXStreamValue.java
│   │   │   ├── TDBXStringValue.java
│   │   │   ├── TDBXTimeStampValue.java
│   │   │   ├── TDBXTimeValue.java
│   │   │   ├── TDBXUInt16Value.java
│   │   │   ├── TDBXUInt8Value.java
│   │   │   ├── TDBXWideStringValue.java
│   │   │   ├── TJSONArray.java
│   │   │   ├── TJSONFalse.java
│   │   │   ├── TJSONNull.java
│   │   │   ├── TJSONNumber.java
│   │   │   ├── TJSONObject.java
│   │   │   ├── TJSONPair.java
│   │   │   ├── TJSONString.java
│   │   │   ├── TJSONTrue.java
│   │   │   ├── TJSONValue.java
│   │   │   ├── TParams.java
│   │   │   └── TStream.java
│   │   ├── java_blackberry
│   │   │   ├── com
│   │   │   │   └── embarcadero
│   │   │   │   └── javablackberry
│   │   │   │   ├── Base64.java
│   │   │   │   ├── DBXCallback.java
│   │   │   │   ├── DBXDataTypes.java
│   │   │   │   ├── DBXDefaultFormatter.java
│   │   │   │   ├── DBXException.java
│   │   │   │   ├── DBXJSONTools.java
│   │   │   │   ├── DBXParameter.java
│   │   │   │   ├── DBXTools.java
│   │   │   │   ├── DBXValue.java
│   │   │   │   ├── DBXValueType.java
│   │   │   │   ├── DBXWritableValue.java
│   │   │   │   ├── DSAdmin.java
│   │   │   │   ├── DSAdminRestClient.java
│   │   │   │   ├── DSCallbackChannelManager.java
│   │   │   │   ├── DSHTTPRequestType.java
│   │   │   │   ├── DSRESTCommand.java
│   │   │   │   ├── DSRESTConnection.java
│   │   │   │   ├── DSRESTParamDirection.java
│   │   │   │   ├── DSRESTParameter.java
│   │   │   │   ├── DSRESTParameterMetaData.java
│   │   │   │   ├── JSONPairList.java
│   │   │   │   ├── JSONSerializable.java
│   │   │   │   ├── JSONValueList.java
│   │   │   │   ├── JSONValueType.java
│   │   │   │   ├── Lock.java
│   │   │   │   ├── TableType.java
│   │   │   │   ├── TDataSet.java
│   │   │   │   ├── TDBXAnsiCharsValue.java
│   │   │   │   ├── TDBXAnsiStringValue.java
│   │   │   │   ├── TDBXBcdValue.java
│   │   │   │   ├── TDBXBooleanValue.java
│   │   │   │   ├── TDBXDateValue.java
│   │   │   │   ├── TDBXDoubleValue.java
│   │   │   │   ├── TDBXInt16Value.java
│   │   │   │   ├── TDBXInt32Value.java
│   │   │   │   ├── TDBXInt64Value.java
│   │   │   │   ├── TDBXInt8Value.java
│   │   │   │   ├── TDBXReader.java
│   │   │   │   ├── TDBXReaderValue.java
│   │   │   │   ├── TDBXSingleValue.java
│   │   │   │   ├── TDBXStreamValue.java
│   │   │   │   ├── TDBXStringValue.java
│   │   │   │   ├── TDBXTimeStampValue.java
│   │   │   │   ├── TDBXTimeValue.java
│   │   │   │   ├── TDBXUInt16Value.java
│   │   │   │   ├── TDBXUInt8Value.java
│   │   │   │   ├── TDBXWideStringValue.java
│   │   │   │   ├── TJSONArray.java
│   │   │   │   ├── TJSONFalse.java
│   │   │   │   ├── TJSONNull.java
│   │   │   │   ├── TJSONNumber.java
│   │   │   │   ├── TJSONObject.java
│   │   │   │   ├── TJSONPair.java
│   │   │   │   ├── TJSONString.java
│   │   │   │   ├── TJSONTrue.java
│   │   │   │   ├── TJSONValue.java
│   │   │   │   ├── TParams.java
│   │   │   │   ├── TStream.java
│   │   │   │   └── URLUTF8Encoder.java
│   │   │   └── org
│   │   │   └── json
│   │   │   └── me
│   │   │   └── bc
│   │   │   ├── JSONArray.java
│   │   │   ├── JSONException.java
│   │   │   ├── JSONObject.java
│   │   │   ├── JSONStringer.java
│   │   │   ├── JSONString.java
│   │   │   ├── JSONTokener.java
│   │   │   ├── JSONWriter.java
│   │   │   └── StringWriter.java
│   │   ├── objectivec_ios42
│   │   │   ├── Proxy
│   │   │   │   ├── Base64.h
│   │   │   │   ├── Base64.m
│   │   │   │   ├── DBException.h
│   │   │   │   ├── DBException.m
│   │   │   │   ├── DBXCallback.h
│   │   │   │   ├── DBXCallback.m
│   │   │   │   ├── DBXConnection.h
│   │   │   │   ├── DBXConnection.m
│   │   │   │   ├── DBXDataTypes.h
│   │   │   │   ├── DBXDefaultFormatter.h
│   │   │   │   ├── DBXDefaultFormatter.m
│   │   │   │   ├── DBXJsonTools.h
│   │   │   │   ├── DBXJsonTools.m
│   │   │   │   ├── DBXParameter.h
│   │   │   │   ├── DBXParameter.m
│   │   │   │   ├── DBXProtocols.h
│   │   │   │   ├── DBXTools.h
│   │   │   │   ├── DBXTools.m
│   │   │   │   ├── DBXValue.h
│   │   │   │   ├── DBXValue.m
│   │   │   │   ├── DBXValueType.h
│   │   │   │   ├── DBXValueType.m
│   │   │   │   ├── DSAdmin.h
│   │   │   │   ├── DSAdmin.m
│   │   │   │   ├── DSAdminRestClient.h
│   │   │   │   ├── DSAdminRestClient.m
│   │   │   │   ├── DSCallbackChannelManager.h
│   │   │   │   ├── DSCallbackChannelManager.m
│   │   │   │   ├── DSRESTConnection.h
│   │   │   │   ├── DSRESTConnection.m
│   │   │   │   ├── DSRestParamDirection.h
│   │   │   │   ├── DSRestParameter.h
│   │   │   │   ├── DSRestParameter.m
│   │   │   │   ├── DSRESTParameterMetaData.h
│   │   │   │   ├── DSRESTParameterMetaData.m
│   │   │   │   ├── TDataSet.h
│   │   │   │   ├── TDataSet.m
│   │   │   │   ├── TDBXAnsiCharsValue.h
│   │   │   │   ├── TDBXAnsiCharsValue.m
│   │   │   │   ├── TDBXAnsiStringValue.h
│   │   │   │   ├── TDBXAnsiStringValue.m
│   │   │   │   ├── TDBXBcdValue.h
│   │   │   │   ├── TDBXBcdValue.m
│   │   │   │   ├── TDBXBooleanValue.h
│   │   │   │   ├── TDBXBooleanValue.m
│   │   │   │   ├── TDBXDateValue.h
│   │   │   │   ├── TDBXDateValue.m
│   │   │   │   ├── TDBXDoubleValue.h
│   │   │   │   ├── TDBXDoubleValue.m
│   │   │   │   ├── TDBXInt16Value.h
│   │   │   │   ├── TDBXInt16Value.m
│   │   │   │   ├── TDBXInt32Value.h
│   │   │   │   ├── TDBXInt32Value.m
│   │   │   │   ├── TDBXInt64Value.h
│   │   │   │   ├── TDBXInt64Value.m
│   │   │   │   ├── TDBXInt8Value.h
│   │   │   │   ├── TDBXInt8Value.m
│   │   │   │   ├── TDBXReader.h
│   │   │   │   ├── TDBXReader.m
│   │   │   │   ├── TDBXReaderValue.h
│   │   │   │   ├── TDBXReaderValue.m
│   │   │   │   ├── TDBXSingleValue.h
│   │   │   │   ├── TDBXSingleValue.m
│   │   │   │   ├── TDBXStreamValue.h
│   │   │   │   ├── TDBXStreamValue.m
│   │   │   │   ├── TDBXStringValue.h
│   │   │   │   ├── TDBXStringValue.m
│   │   │   │   ├── TDBXTimeStampValue.h
│   │   │   │   ├── TDBXTimeStampValue.m
│   │   │   │   ├── TDBXTimeValue.h
│   │   │   │   ├── TDBXTimeValue.m
│   │   │   │   ├── TDBXUInt16Value.h
│   │   │   │   ├── TDBXUInt16Value.m
│   │   │   │   ├── TDBXUInt8Value.h
│   │   │   │   ├── TDBXUInt8Value.m
│   │   │   │   ├── TDBXWideStringValue.h
│   │   │   │   ├── TDBXWideStringValue.m
│   │   │   │   ├── TJSONArray.h
│   │   │   │   ├── TJSONArray.m
│   │   │   │   ├── TJSONFalse.h
│   │   │   │   ├── TJSONFalse.m
│   │   │   │   ├── TJSONNull.h
│   │   │   │   ├── TJSONNull.m
│   │   │   │   ├── TJSONNumber.h
│   │   │   │   ├── TJSONNumber.m
│   │   │   │   ├── TJSONObject.h
│   │   │   │   ├── TJSONObject.m
│   │   │   │   ├── TJSONPair.h
│   │   │   │   ├── TJSONPairList.h
│   │   │   │   ├── TJSONPairList.m
│   │   │   │   ├── TJSONPair.m
│   │   │   │   ├── TJSONString.h
│   │   │   │   ├── TJSONString.m
│   │   │   │   ├── TJSONTrue.h
│   │   │   │   ├── TJSONTrue.m
│   │   │   │   ├── TJSONValue.h
│   │   │   │   ├── TJSONValueList.h
│   │   │   │   ├── TJSONValueList.m
│   │   │   │   ├── TJSONValue.m
│   │   │   │   ├── TParams.h
│   │   │   │   ├── TParams.m
│   │   │   │   ├── TStream.h
│   │   │   │   └── TStream.m
│   │   │   └── SBJson_3.0.1
│   │   │   ├── JSON.h
│   │   │   ├── NSObject+SBJSON.h
│   │   │   ├── NSObject+SBJSON.m
│   │   │   ├── SBJSON.h
│   │   │   ├── SBJsonParser.h
│   │   │   ├── SBJsonParser.m
│   │   │   ├── SBJsonStreamParserAccumulator.h
│   │   │   ├── SBJsonStreamParserAccumulator.m
│   │   │   ├── SBJsonStreamParserAdapter.h
│   │   │   ├── SBJsonStreamParserAdapter.m
│   │   │   ├── SBJsonStreamParser.h
│   │   │   ├── SBJsonStreamParser.m
│   │   │   ├── SBJsonStreamParserState.h
│   │   │   ├── SBJsonStreamParserState.m
│   │   │   ├── SBJsonStreamWriterAccumulator.h
│   │   │   ├── SBJsonStreamWriterAccumulator.m
│   │   │   ├── SBJsonStreamWriter.h
│   │   │   ├── SBJsonStreamWriter.m
│   │   │   ├── SBJsonStreamWriterState.h
│   │   │   ├── SBJsonStreamWriterState.m
│   │   │   ├── SBJsonTokeniser.h
│   │   │   ├── SBJsonTokeniser.m
│   │   │   ├── SBJsonUTF8Stream.h
│   │   │   ├── SBJsonUTF8Stream.m
│   │   │   ├── SBJsonWriter.h
│   │   │   └── SBJsonWriter.m
│   │   └── objectivec_ios81
│   │   ├── Proxy
│   │   │   ├── Base64.h
│   │   │   ├── Base64.m
│   │   │   ├── DBException.h
│   │   │   ├── DBException.m
│   │   │   ├── DBXCallback.h
│   │   │   ├── DBXCallback.m
│   │   │   ├── DBXConnection.h
│   │   │   ├── DBXConnection.m
│   │   │   ├── DBXDataTypes.h
│   │   │   ├── DBXDefaultFormatter.h
│   │   │   ├── DBXDefaultFormatter.m
│   │   │   ├── DBXJsonTools.h
│   │   │   ├── DBXJsonTools.m
│   │   │   ├── DBXParameter.h
│   │   │   ├── DBXParameter.m
│   │   │   ├── DBXProtocols.h
│   │   │   ├── DBXTools.h
│   │   │   ├── DBXTools.m
│   │   │   ├── DBXValue.h
│   │   │   ├── DBXValue.m
│   │   │   ├── DBXValueType.h
│   │   │   ├── DBXValueType.m
│   │   │   ├── desktop.ini
│   │   │   ├── DSAdmin.h
│   │   │   ├── DSAdmin.m
│   │   │   ├── DSAdminRestClient.h
│   │   │   ├── DSAdminRestClient.m
│   │   │   ├── DSCallbackChannelManager.h
│   │   │   ├── DSCallbackChannelManager.m
│   │   │   ├── DSRESTConnection.h
│   │   │   ├── DSRESTConnection.m
│   │   │   ├── DSRestParamDirection.h
│   │   │   ├── DSRestParameter.h
│   │   │   ├── DSRestParameter.m
│   │   │   ├── DSRESTParameterMetaData.h
│   │   │   ├── DSRESTParameterMetaData.m
│   │   │   ├── TDataSet.h
│   │   │   ├── TDataSet.m
│   │   │   ├── TDBXAnsiCharsValue.h
│   │   │   ├── TDBXAnsiCharsValue.m
│   │   │   ├── TDBXAnsiStringValue.h
│   │   │   ├── TDBXAnsiStringValue.m
│   │   │   ├── TDBXBcdValue.h
│   │   │   ├── TDBXBcdValue.m
│   │   │   ├── TDBXBooleanValue.h
│   │   │   ├── TDBXBooleanValue.m
│   │   │   ├── TDBXDateValue.h
│   │   │   ├── TDBXDateValue.m
│   │   │   ├── TDBXDoubleValue.h
│   │   │   ├── TDBXDoubleValue.m
│   │   │   ├── TDBXInt16Value.h
│   │   │   ├── TDBXInt16Value.m
│   │   │   ├── TDBXInt32Value.h
│   │   │   ├── TDBXInt32Value.m
│   │   │   ├── TDBXInt64Value.h
│   │   │   ├── TDBXInt64Value.m
│   │   │   ├── TDBXInt8Value.h
│   │   │   ├── TDBXInt8Value.m
│   │   │   ├── TDBXReader.h
│   │   │   ├── TDBXReader.m
│   │   │   ├── TDBXReaderValue.h
│   │   │   ├── TDBXReaderValue.m
│   │   │   ├── TDBXSingleValue.h
│   │   │   ├── TDBXSingleValue.m
│   │   │   ├── TDBXStreamValue.h
│   │   │   ├── TDBXStreamValue.m
│   │   │   ├── TDBXStringValue.h
│   │   │   ├── TDBXStringValue.m
│   │   │   ├── TDBXTimeStampValue.h
│   │   │   ├── TDBXTimeStampValue.m
│   │   │   ├── TDBXTimeValue.h
│   │   │   ├── TDBXTimeValue.m
│   │   │   ├── TDBXUInt16Value.h
│   │   │   ├── TDBXUInt16Value.m
│   │   │   ├── TDBXUInt8Value.h
│   │   │   ├── TDBXUInt8Value.m
│   │   │   ├── TDBXWideStringValue.h
│   │   │   ├── TDBXWideStringValue.m
│   │   │   ├── TJSONArray.h
│   │   │   ├── TJSONArray.m
│   │   │   ├── TJSONFalse.h
│   │   │   ├── TJSONFalse.m
│   │   │   ├── TJSONNull.h
│   │   │   ├── TJSONNull.m
│   │   │   ├── TJSONNumber.h
│   │   │   ├── TJSONNumber.m
│   │   │   ├── TJSONObject.h
│   │   │   ├── TJSONObject.m
│   │   │   ├── TJSONPair.h
│   │   │   ├── TJSONPairList.h
│   │   │   ├── TJSONPairList.m
│   │   │   ├── TJSONPair.m
│   │   │   ├── TJSONString.h
│   │   │   ├── TJSONString.m
│   │   │   ├── TJSONTrue.h
│   │   │   ├── TJSONTrue.m
│   │   │   ├── TJSONValue.h
│   │   │   ├── TJSONValueList.h
│   │   │   ├── TJSONValueList.m
│   │   │   ├── TJSONValue.m
│   │   │   ├── TParams.h
│   │   │   ├── TParams.m
│   │   │   ├── TStream.h
│   │   │   └── TStream.m
│   │   └── SBJson_3.1.1
│   │   ├── JSON.h
│   │   ├── NSObject+SBJson.h
│   │   ├── NSObject+SBJson.m
│   │   ├── SBJson.h
│   │   ├── SBJsonParser.h
│   │   ├── SBJsonParser.m
│   │   ├── SBJsonStreamParserAccumulator.h
│   │   ├── SBJsonStreamParserAccumulator.m
│   │   ├── SBJsonStreamParserAdapter.h
│   │   ├── SBJsonStreamParserAdapter.m
│   │   ├── SBJsonStreamParser.h
│   │   ├── SBJsonStreamParser.m
│   │   ├── SBJsonStreamParserState.h
│   │   ├── SBJsonStreamParserState.m
│   │   ├── SBJsonStreamWriterAccumulator.h
│   │   ├── SBJsonStreamWriterAccumulator.m
│   │   ├── SBJsonStreamWriter.h
│   │   ├── SBJsonStreamWriter.m
│   │   ├── SBJsonStreamWriterState.h
│   │   ├── SBJsonStreamWriterState.m
│   │   ├── SBJsonTokeniser.h
│   │   ├── SBJsonTokeniser.m
│   │   ├── SBJsonUTF8Stream.h
│   │   ├── SBJsonUTF8Stream.m
│   │   ├── SBJsonWriter.h
│   │   └── SBJsonWriter.m
│   ├── ServerContainerUnit1.dfm
│   ├── ServerContainerUnit1.pas
│   ├── ServerMethodsUnit1.dfm
│   ├── ServerMethodsUnit1.pas
│   ├── Win32
│   │   └── Debug
│   │   ├── DSnapSer.exe
│   │   ├── Main.dcu
│   │   ├── proxy
│   │   │   ├── csharp_silverlight
│   │   │   │   ├── Base64.cs
│   │   │   │   ├── DBXCallback.cs
│   │   │   │   ├── DBXDataTypes.cs
│   │   │   │   ├── DBXDefaultFormatter.cs
│   │   │   │   ├── DBXException.cs
│   │   │   │   ├── DBXJSONTools.cs
│   │   │   │   ├── DBXParameter.cs
│   │   │   │   ├── DBXTools.cs
│   │   │   │   ├── DBXValue.cs
│   │   │   │   ├── DBXValueType.cs
│   │   │   │   ├── DBXWritableValue.cs
│   │   │   │   ├── DSAdmin.cs
│   │   │   │   ├── DSAdminRestClient.cs
│   │   │   │   ├── DSCallbackChannelManager.cs
│   │   │   │   ├── DSHTTPRequestType.cs
│   │   │   │   ├── DSRESTCommand.cs
│   │   │   │   ├── DSRESTConnection.cs
│   │   │   │   ├── DSRESTParamDirection.cs
│   │   │   │   ├── DSRESTParameter.cs
│   │   │   │   ├── DSRESTParameterMetaData.cs
│   │   │   │   ├── JSONSerializable.cs
│   │   │   │   ├── JSONValueType.cs
│   │   │   │   ├── references
│   │   │   │   │   └── Newtonsoft.Json.WindowsPhone.dll
│   │   │   │   ├── TableType.cs
│   │   │   │   ├── TDataSet.cs
│   │   │   │   ├── TDBXAnsiCharsValue.cs
│   │   │   │   ├── TDBXAnsiStringValue.cs
│   │   │   │   ├── TDBXBcdValue.cs
│   │   │   │   ├── TDBXBooleanValue.cs
│   │   │   │   ├── TDBXDateValue.cs
│   │   │   │   ├── TDBXDoubleValue.cs
│   │   │   │   ├── TDBXInt16Value.cs
│   │   │   │   ├── TDBXInt32Value.cs
│   │   │   │   ├── TDBXInt64Value.cs
│   │   │   │   ├── TDBXInt8Value.cs
│   │   │   │   ├── TDBXReader.cs
│   │   │   │   ├── TDBXReaderValue.cs
│   │   │   │   ├── TDBXSingleValue.cs
│   │   │   │   ├── TDBXStreamValue.cs
│   │   │   │   ├── TDBXStringValue.cs
│   │   │   │   ├── TDBXTimeStampValue.cs
│   │   │   │   ├── TDBXTimeValue.cs
│   │   │   │   ├── TDBXUInt16Value.cs
│   │   │   │   ├── TDBXUInt8Value.cs
│   │   │   │   ├── TDBXWideStringValue.cs
│   │   │   │   ├── TJSONArray.cs
│   │   │   │   ├── TJSONFalse.cs
│   │   │   │   ├── TJSONNull.cs
│   │   │   │   ├── TJSONNumber.cs
│   │   │   │   ├── TJSONObject.cs
│   │   │   │   ├── TJSONPair.cs
│   │   │   │   ├── TJSONString.cs
│   │   │   │   ├── TJSONTrue.cs
│   │   │   │   ├── TJSONValue.cs
│   │   │   │   ├── TParams.cs
│   │   │   │   ├── TStream.cs
│   │   │   │   └── UrlUTF8Encoder.cs
│   │   │   ├── freepascal_ios42
│   │   │   │   ├── DBXConnection.pas
│   │   │   │   ├── DBXDefaultFormatter.pas
│   │   │   │   ├── DBXFPCCallback.pas
│   │   │   │   ├── DBXFPCCommon.pas
│   │   │   │   ├── DBXFPCJSON.pas
│   │   │   │   ├── DBXJsonTools.pas
│   │   │   │   ├── DBXValue.pas
│   │   │   │   ├── DSAdmin.pas
│   │   │   │   ├── DSFPCCallbackChannelManager.pas
│   │   │   │   ├── DSRESTConnection.pas
│   │   │   │   ├── dsrestdefines.inc
│   │   │   │   ├── DSRESTParameterMetaData.pas
│   │   │   │   ├── DSRESTParameter.pas
│   │   │   │   ├── DSRESTTypes.pas
│   │   │   │   └── FPCStrings.pas
│   │   │   ├── freepascal_ios50
│   │   │   │   ├── DBXConnection.pas
│   │   │   │   ├── DBXDefaultFormatter.pas
│   │   │   │   ├── DBXFPCCallback.pas
│   │   │   │   ├── DBXFPCCommon.pas
│   │   │   │   ├── DBXFPCJSON.pas
│   │   │   │   ├── DBXJsonTools.pas
│   │   │   │   ├── DBXValue.pas
│   │   │   │   ├── DSAdmin.pas
│   │   │   │   ├── DSFPCCallbackChannelManager.pas
│   │   │   │   ├── DSRESTConnection.pas
│   │   │   │   ├── dsrestdefines.inc
│   │   │   │   ├── DSRESTParameterMetaData.pas
│   │   │   │   ├── DSRESTParameter.pas
│   │   │   │   ├── DSRESTTypes.pas
│   │   │   │   └── FPCStrings.pas
│   │   │   ├── java_android
│   │   │   │   └── com
│   │   │   │   └── embarcadero
│   │   │   │   └── javaandroid
│   │   │   │   ├── Base64.java
│   │   │   │   ├── DBXCallback.java
│   │   │   │   ├── DBXDataTypes.java
│   │   │   │   ├── DBXDefaultFormatter.java
│   │   │   │   ├── DBXException.java
│   │   │   │   ├── DBXJSONTools.java
│   │   │   │   ├── DBXParameter.java
│   │   │   │   ├── DBXTools.java
│   │   │   │   ├── DBXValue.java
│   │   │   │   ├── DBXValueType.java
│   │   │   │   ├── DBXWritableValue.java
│   │   │   │   ├── DSAdmin.java
│   │   │   │   ├── DSAdminRestClient.java
│   │   │   │   ├── DSCallbackChannelManager.java
│   │   │   │   ├── DSHTTPRequestType.java
│   │   │   │   ├── DSRESTCommand.java
│   │   │   │   ├── DSRESTConnection.java
│   │   │   │   ├── DSRESTParamDirection.java
│   │   │   │   ├── DSRESTParameter.java
│   │   │   │   ├── DSRESTParameterMetaData.java
│   │   │   │   ├── DSRESTSSLFactory.java
│   │   │   │   ├── JSONSerializable.java
│   │   │   │   ├── JSONValueType.java
│   │   │   │   ├── TableType.java
│   │   │   │   ├── TDataSet.java
│   │   │   │   ├── TDBXAnsiCharsValue.java
│   │   │   │   ├── TDBXAnsiStringValue.java
│   │   │   │   ├── TDBXBcdValue.java
│   │   │   │   ├── TDBXBooleanValue.java
│   │   │   │   ├── TDBXDateValue.java
│   │   │   │   ├── TDBXDoubleValue.java
│   │   │   │   ├── TDBXInt16Value.java
│   │   │   │   ├── TDBXInt32Value.java
│   │   │   │   ├── TDBXInt64Value.java
│   │   │   │   ├── TDBXInt8Value.java
│   │   │   │   ├── TDBXReader.java
│   │   │   │   ├── TDBXReaderValue.java
│   │   │   │   ├── TDBXSingleValue.java
│   │   │   │   ├── TDBXStreamValue.java
│   │   │   │   ├── TDBXStringValue.java
│   │   │   │   ├── TDBXTimeStampValue.java
│   │   │   │   ├── TDBXTimeValue.java
│   │   │   │   ├── TDBXUInt16Value.java
│   │   │   │   ├── TDBXUInt8Value.java
│   │   │   │   ├── TDBXWideStringValue.java
│   │   │   │   ├── TJSONArray.java
│   │   │   │   ├── TJSONFalse.java
│   │   │   │   ├── TJSONNull.java
│   │   │   │   ├── TJSONNumber.java
│   │   │   │   ├── TJSONObject.java
│   │   │   │   ├── TJSONPair.java
│   │   │   │   ├── TJSONString.java
│   │   │   │   ├── TJSONTrue.java
│   │   │   │   ├── TJSONValue.java
│   │   │   │   ├── TParams.java
│   │   │   │   └── TStream.java
│   │   │   ├── java_blackberry
│   │   │   │   ├── com
│   │   │   │   │   └── embarcadero
│   │   │   │   │   └── javablackberry
│   │   │   │   │   ├── Base64.java
│   │   │   │   │   ├── DBXCallback.java
│   │   │   │   │   ├── DBXDataTypes.java
│   │   │   │   │   ├── DBXDefaultFormatter.java
│   │   │   │   │   ├── DBXException.java
│   │   │   │   │   ├── DBXJSONTools.java
│   │   │   │   │   ├── DBXParameter.java
│   │   │   │   │   ├── DBXTools.java
│   │   │   │   │   ├── DBXValue.java
│   │   │   │   │   ├── DBXValueType.java
│   │   │   │   │   ├── DBXWritableValue.java
│   │   │   │   │   ├── DSAdmin.java
│   │   │   │   │   ├── DSAdminRestClient.java
│   │   │   │   │   ├── DSCallbackChannelManager.java
│   │   │   │   │   ├── DSHTTPRequestType.java
│   │   │   │   │   ├── DSRESTCommand.java
│   │   │   │   │   ├── DSRESTConnection.java
│   │   │   │   │   ├── DSRESTParamDirection.java
│   │   │   │   │   ├── DSRESTParameter.java
│   │   │   │   │   ├── DSRESTParameterMetaData.java
│   │   │   │   │   ├── JSONPairList.java
│   │   │   │   │   ├── JSONSerializable.java
│   │   │   │   │   ├── JSONValueList.java
│   │   │   │   │   ├── JSONValueType.java
│   │   │   │   │   ├── Lock.java
│   │   │   │   │   ├── TableType.java
│   │   │   │   │   ├── TDataSet.java
│   │   │   │   │   ├── TDBXAnsiCharsValue.java
│   │   │   │   │   ├── TDBXAnsiStringValue.java
│   │   │   │   │   ├── TDBXBcdValue.java
│   │   │   │   │   ├── TDBXBooleanValue.java
│   │   │   │   │   ├── TDBXDateValue.java
│   │   │   │   │   ├── TDBXDoubleValue.java
│   │   │   │   │   ├── TDBXInt16Value.java
│   │   │   │   │   ├── TDBXInt32Value.java
│   │   │   │   │   ├── TDBXInt64Value.java
│   │   │   │   │   ├── TDBXInt8Value.java
│   │   │   │   │   ├── TDBXReader.java
│   │   │   │   │   ├── TDBXReaderValue.java
│   │   │   │   │   ├── TDBXSingleValue.java
│   │   │   │   │   ├── TDBXStreamValue.java
│   │   │   │   │   ├── TDBXStringValue.java
│   │   │   │   │   ├── TDBXTimeStampValue.java
│   │   │   │   │   ├── TDBXTimeValue.java
│   │   │   │   │   ├── TDBXUInt16Value.java
│   │   │   │   │   ├── TDBXUInt8Value.java
│   │   │   │   │   ├── TDBXWideStringValue.java
│   │   │   │   │   ├── TJSONArray.java
│   │   │   │   │   ├── TJSONFalse.java
│   │   │   │   │   ├── TJSONNull.java
│   │   │   │   │   ├── TJSONNumber.java
│   │   │   │   │   ├── TJSONObject.java
│   │   │   │   │   ├── TJSONPair.java
│   │   │   │   │   ├── TJSONString.java
│   │   │   │   │   ├── TJSONTrue.java
│   │   │   │   │   ├── TJSONValue.java
│   │   │   │   │   ├── TParams.java
│   │   │   │   │   ├── TStream.java
│   │   │   │   │   └── URLUTF8Encoder.java
│   │   │   │   └── org
│   │   │   │   └── json
│   │   │   │   └── me
│   │   │   │   └── bc
│   │   │   │   ├── JSONArray.java
│   │   │   │   ├── JSONException.java
│   │   │   │   ├── JSONObject.java
│   │   │   │   ├── JSONStringer.java
│   │   │   │   ├── JSONString.java
│   │   │   │   ├── JSONTokener.java
│   │   │   │   ├── JSONWriter.java
│   │   │   │   └── StringWriter.java
│   │   │   ├── objectivec_ios42
│   │   │   │   ├── Proxy
│   │   │   │   │   ├── Base64.h
│   │   │   │   │   ├── Base64.m
│   │   │   │   │   ├── DBException.h
│   │   │   │   │   ├── DBException.m
│   │   │   │   │   ├── DBXCallback.h
│   │   │   │   │   ├── DBXCallback.m
│   │   │   │   │   ├── DBXConnection.h
│   │   │   │   │   ├── DBXConnection.m
│   │   │   │   │   ├── DBXDataTypes.h
│   │   │   │   │   ├── DBXDefaultFormatter.h
│   │   │   │   │   ├── DBXDefaultFormatter.m
│   │   │   │   │   ├── DBXJsonTools.h
│   │   │   │   │   ├── DBXJsonTools.m
│   │   │   │   │   ├── DBXParameter.h
│   │   │   │   │   ├── DBXParameter.m
│   │   │   │   │   ├── DBXProtocols.h
│   │   │   │   │   ├── DBXTools.h
│   │   │   │   │   ├── DBXTools.m
│   │   │   │   │   ├── DBXValue.h
│   │   │   │   │   ├── DBXValue.m
│   │   │   │   │   ├── DBXValueType.h
│   │   │   │   │   ├── DBXValueType.m
│   │   │   │   │   ├── DSAdmin.h
│   │   │   │   │   ├── DSAdmin.m
│   │   │   │   │   ├── DSAdminRestClient.h
│   │   │   │   │   ├── DSAdminRestClient.m
│   │   │   │   │   ├── DSCallbackChannelManager.h
│   │   │   │   │   ├── DSCallbackChannelManager.m
│   │   │   │   │   ├── DSRESTConnection.h
│   │   │   │   │   ├── DSRESTConnection.m
│   │   │   │   │   ├── DSRestParamDirection.h
│   │   │   │   │   ├── DSRestParameter.h
│   │   │   │   │   ├── DSRestParameter.m
│   │   │   │   │   ├── DSRESTParameterMetaData.h
│   │   │   │   │   ├── DSRESTParameterMetaData.m
│   │   │   │   │   ├── TDataSet.h
│   │   │   │   │   ├── TDataSet.m
│   │   │   │   │   ├── TDBXAnsiCharsValue.h
│   │   │   │   │   ├── TDBXAnsiCharsValue.m
│   │   │   │   │   ├── TDBXAnsiStringValue.h
│   │   │   │   │   ├── TDBXAnsiStringValue.m
│   │   │   │   │   ├── TDBXBcdValue.h
│   │   │   │   │   ├── TDBXBcdValue.m
│   │   │   │   │   ├── TDBXBooleanValue.h
│   │   │   │   │   ├── TDBXBooleanValue.m
│   │   │   │   │   ├── TDBXDateValue.h
│   │   │   │   │   ├── TDBXDateValue.m
│   │   │   │   │   ├── TDBXDoubleValue.h
│   │   │   │   │   ├── TDBXDoubleValue.m
│   │   │   │   │   ├── TDBXInt16Value.h
│   │   │   │   │   ├── TDBXInt16Value.m
│   │   │   │   │   ├── TDBXInt32Value.h
│   │   │   │   │   ├── TDBXInt32Value.m
│   │   │   │   │   ├── TDBXInt64Value.h
│   │   │   │   │   ├── TDBXInt64Value.m
│   │   │   │   │   ├── TDBXInt8Value.h
│   │   │   │   │   ├── TDBXInt8Value.m
│   │   │   │   │   ├── TDBXReader.h
│   │   │   │   │   ├── TDBXReader.m
│   │   │   │   │   ├── TDBXReaderValue.h
│   │   │   │   │   ├── TDBXReaderValue.m
│   │   │   │   │   ├── TDBXSingleValue.h
│   │   │   │   │   ├── TDBXSingleValue.m
│   │   │   │   │   ├── TDBXStreamValue.h
│   │   │   │   │   ├── TDBXStreamValue.m
│   │   │   │   │   ├── TDBXStringValue.h
│   │   │   │   │   ├── TDBXStringValue.m
│   │   │   │   │   ├── TDBXTimeStampValue.h
│   │   │   │   │   ├── TDBXTimeStampValue.m
│   │   │   │   │   ├── TDBXTimeValue.h
│   │   │   │   │   ├── TDBXTimeValue.m
│   │   │   │   │   ├── TDBXUInt16Value.h
│   │   │   │   │   ├── TDBXUInt16Value.m
│   │   │   │   │   ├── TDBXUInt8Value.h
│   │   │   │   │   ├── TDBXUInt8Value.m
│   │   │   │   │   ├── TDBXWideStringValue.h
│   │   │   │   │   ├── TDBXWideStringValue.m
│   │   │   │   │   ├── TJSONArray.h
│   │   │   │   │   ├── TJSONArray.m
│   │   │   │   │   ├── TJSONFalse.h
│   │   │   │   │   ├── TJSONFalse.m
│   │   │   │   │   ├── TJSONNull.h
│   │   │   │   │   ├── TJSONNull.m
│   │   │   │   │   ├── TJSONNumber.h
│   │   │   │   │   ├── TJSONNumber.m
│   │   │   │   │   ├── TJSONObject.h
│   │   │   │   │   ├── TJSONObject.m
│   │   │   │   │   ├── TJSONPair.h
│   │   │   │   │   ├── TJSONPairList.h
│   │   │   │   │   ├── TJSONPairList.m
│   │   │   │   │   ├── TJSONPair.m
│   │   │   │   │   ├── TJSONString.h
│   │   │   │   │   ├── TJSONString.m
│   │   │   │   │   ├── TJSONTrue.h
│   │   │   │   │   ├── TJSONTrue.m
│   │   │   │   │   ├── TJSONValue.h
│   │   │   │   │   ├── TJSONValueList.h
│   │   │   │   │   ├── TJSONValueList.m
│   │   │   │   │   ├── TJSONValue.m
│   │   │   │   │   ├── TParams.h
│   │   │   │   │   ├── TParams.m
│   │   │   │   │   ├── TStream.h
│   │   │   │   │   └── TStream.m
│   │   │   │   └── SBJson_3.0.1
│   │   │   │   ├── JSON.h
│   │   │   │   ├── NSObject+SBJSON.h
│   │   │   │   ├── NSObject+SBJSON.m
│   │   │   │   ├── SBJSON.h
│   │   │   │   ├── SBJsonParser.h
│   │   │   │   ├── SBJsonParser.m
│   │   │   │   ├── SBJsonStreamParserAccumulator.h
│   │   │   │   ├── SBJsonStreamParserAccumulator.m
│   │   │   │   ├── SBJsonStreamParserAdapter.h
│   │   │   │   ├── SBJsonStreamParserAdapter.m
│   │   │   │   ├── SBJsonStreamParser.h
│   │   │   │   ├── SBJsonStreamParser.m
│   │   │   │   ├── SBJsonStreamParserState.h
│   │   │   │   ├── SBJsonStreamParserState.m
│   │   │   │   ├── SBJsonStreamWriterAccumulator.h
│   │   │   │   ├── SBJsonStreamWriterAccumulator.m
│   │   │   │   ├── SBJsonStreamWriter.h
│   │   │   │   ├── SBJsonStreamWriter.m
│   │   │   │   ├── SBJsonStreamWriterState.h
│   │   │   │   ├── SBJsonStreamWriterState.m
│   │   │   │   ├── SBJsonTokeniser.h
│   │   │   │   ├── SBJsonTokeniser.m
│   │   │   │   ├── SBJsonUTF8Stream.h
│   │   │   │   ├── SBJsonUTF8Stream.m
│   │   │   │   ├── SBJsonWriter.h
│   │   │   │   └── SBJsonWriter.m
│   │   │   └── objectivec_ios81
│   │   │   ├── Proxy
│   │   │   │   ├── Base64.h
│   │   │   │   ├── Base64.m
│   │   │   │   ├── DBException.h
│   │   │   │   ├── DBException.m
│   │   │   │   ├── DBXCallback.h
│   │   │   │   ├── DBXCallback.m
│   │   │   │   ├── DBXConnection.h
│   │   │   │   ├── DBXConnection.m
│   │   │   │   ├── DBXDataTypes.h
│   │   │   │   ├── DBXDefaultFormatter.h
│   │   │   │   ├── DBXDefaultFormatter.m
│   │   │   │   ├── DBXJsonTools.h
│   │   │   │   ├── DBXJsonTools.m
│   │   │   │   ├── DBXParameter.h
│   │   │   │   ├── DBXParameter.m
│   │   │   │   ├── DBXProtocols.h
│   │   │   │   ├── DBXTools.h
│   │   │   │   ├── DBXTools.m
│   │   │   │   ├── DBXValue.h
│   │   │   │   ├── DBXValue.m
│   │   │   │   ├── DBXValueType.h
│   │   │   │   ├── DBXValueType.m
│   │   │   │   ├── desktop.ini
│   │   │   │   ├── DSAdmin.h
│   │   │   │   ├── DSAdmin.m
│   │   │   │   ├── DSAdminRestClient.h
│   │   │   │   ├── DSAdminRestClient.m
│   │   │   │   ├── DSCallbackChannelManager.h
│   │   │   │   ├── DSCallbackChannelManager.m
│   │   │   │   ├── DSRESTConnection.h
│   │   │   │   ├── DSRESTConnection.m
│   │   │   │   ├── DSRestParamDirection.h
│   │   │   │   ├── DSRestParameter.h
│   │   │   │   ├── DSRestParameter.m
│   │   │   │   ├── DSRESTParameterMetaData.h
│   │   │   │   ├── DSRESTParameterMetaData.m
│   │   │   │   ├── TDataSet.h
│   │   │   │   ├── TDataSet.m
│   │   │   │   ├── TDBXAnsiCharsValue.h
│   │   │   │   ├── TDBXAnsiCharsValue.m
│   │   │   │   ├── TDBXAnsiStringValue.h
│   │   │   │   ├── TDBXAnsiStringValue.m
│   │   │   │   ├── TDBXBcdValue.h
│   │   │   │   ├── TDBXBcdValue.m
│   │   │   │   ├── TDBXBooleanValue.h
│   │   │   │   ├── TDBXBooleanValue.m
│   │   │   │   ├── TDBXDateValue.h
│   │   │   │   ├── TDBXDateValue.m
│   │   │   │   ├── TDBXDoubleValue.h
│   │   │   │   ├── TDBXDoubleValue.m
│   │   │   │   ├── TDBXInt16Value.h
│   │   │   │   ├── TDBXInt16Value.m
│   │   │   │   ├── TDBXInt32Value.h
│   │   │   │   ├── TDBXInt32Value.m
│   │   │   │   ├── TDBXInt64Value.h
│   │   │   │   ├── TDBXInt64Value.m
│   │   │   │   ├── TDBXInt8Value.h
│   │   │   │   ├── TDBXInt8Value.m
│   │   │   │   ├── TDBXReader.h
│   │   │   │   ├── TDBXReader.m
│   │   │   │   ├── TDBXReaderValue.h
│   │   │   │   ├── TDBXReaderValue.m
│   │   │   │   ├── TDBXSingleValue.h
│   │   │   │   ├── TDBXSingleValue.m
│   │   │   │   ├── TDBXStreamValue.h
│   │   │   │   ├── TDBXStreamValue.m
│   │   │   │   ├── TDBXStringValue.h
│   │   │   │   ├── TDBXStringValue.m
│   │   │   │   ├── TDBXTimeStampValue.h
│   │   │   │   ├── TDBXTimeStampValue.m
│   │   │   │   ├── TDBXTimeValue.h
│   │   │   │   ├── TDBXTimeValue.m
│   │   │   │   ├── TDBXUInt16Value.h
│   │   │   │   ├── TDBXUInt16Value.m
│   │   │   │   ├── TDBXUInt8Value.h
│   │   │   │   ├── TDBXUInt8Value.m
│   │   │   │   ├── TDBXWideStringValue.h
│   │   │   │   ├── TDBXWideStringValue.m
│   │   │   │   ├── TJSONArray.h
│   │   │   │   ├── TJSONArray.m
│   │   │   │   ├── TJSONFalse.h
│   │   │   │   ├── TJSONFalse.m
│   │   │   │   ├── TJSONNull.h
│   │   │   │   ├── TJSONNull.m
│   │   │   │   ├── TJSONNumber.h
│   │   │   │   ├── TJSONNumber.m
│   │   │   │   ├── TJSONObject.h
│   │   │   │   ├── TJSONObject.m
│   │   │   │   ├── TJSONPair.h
│   │   │   │   ├── TJSONPairList.h
│   │   │   │   ├── TJSONPairList.m
│   │   │   │   ├── TJSONPair.m
│   │   │   │   ├── TJSONString.h
│   │   │   │   ├── TJSONString.m
│   │   │   │   ├── TJSONTrue.h
│   │   │   │   ├── TJSONTrue.m
│   │   │   │   ├── TJSONValue.h
│   │   │   │   ├── TJSONValueList.h
│   │   │   │   ├── TJSONValueList.m
│   │   │   │   ├── TJSONValue.m
│   │   │   │   ├── TParams.h
│   │   │   │   ├── TParams.m
│   │   │   │   ├── TStream.h
│   │   │   │   └── TStream.m
│   │   │   └── SBJson_3.1.1
│   │   │   ├── JSON.h
│   │   │   ├── NSObject+SBJson.h
│   │   │   ├── NSObject+SBJson.m
│   │   │   ├── SBJson.h
│   │   │   ├── SBJsonParser.h
│   │   │   ├── SBJsonParser.m
│   │   │   ├── SBJsonStreamParserAccumulator.h
│   │   │   ├── SBJsonStreamParserAccumulator.m
│   │   │   ├── SBJsonStreamParserAdapter.h
│   │   │   ├── SBJsonStreamParserAdapter.m
│   │   │   ├── SBJsonStreamParser.h
│   │   │   ├── SBJsonStreamParser.m
│   │   │   ├── SBJsonStreamParserState.h
│   │   │   ├── SBJsonStreamParserState.m
│   │   │   ├── SBJsonStreamWriterAccumulator.h
│   │   │   ├── SBJsonStreamWriterAccumulator.m
│   │   │   ├── SBJsonStreamWriter.h
│   │   │   ├── SBJsonStreamWriter.m
│   │   │   ├── SBJsonStreamWriterState.h
│   │   │   ├── SBJsonStreamWriterState.m
│   │   │   ├── SBJsonTokeniser.h
│   │   │   ├── SBJsonTokeniser.m
│   │   │   ├── SBJsonUTF8Stream.h
│   │   │   ├── SBJsonUTF8Stream.m
│   │   │   ├── SBJsonWriter.h
│   │   │   └── SBJsonWriter.m
│   │   ├── ServerContainerUnit1.dcu
│   │   └── ServerMethodsUnit1.dcu
│   └── 说明.txt
└── 三层客户端和服务端
├── Client
│   ├── ClientClasses.pas
│   ├── ClientForm.dfm
│   ├── ClientForm.pas
│   ├── DataSnapTestClient.dpr
│   ├── DataSnapTestClient.dproj
│   ├── DataSnapTestClient.dproj.local
│   ├── DataSnapTestClient_Icon.ico
│   ├── DataSnapTestClient.identcache
│   ├── DataSnapTestClient.res
│   ├── DataSnapTestClient.stat
│   ├── Debug
│   │   └── Win32
│   │   ├── ClientClasses.dcu
│   │   ├── ClientForm.dcu
│   │   ├── DataSnapTestClient.exe
│   │   ├── DataSnapTestData.dcu
│   │   └── uDBFunc.dcu
│   ├── __history
│   │   ├── ClientClasses.pas.~74~
│   │   ├── ClientClasses.pas.~75~
│   │   ├── ClientClasses.pas.~76~
│   │   ├── ClientClasses.pas.~77~
│   │   ├── ClientClasses.pas.~78~
│   │   ├── ClientClasses.pas.~79~
│   │   ├── ClientClasses.pas.~80~
│   │   ├── ClientClasses.pas.~81~
│   │   ├── ClientClasses.pas.~82~
│   │   ├── ClientClasses.pas.~83~
│   │   ├── ClientForm.dfm.~39~
│   │   ├── ClientForm.dfm.~40~
│   │   ├── ClientForm.dfm.~41~
│   │   ├── ClientForm.dfm.~42~
│   │   ├── ClientForm.dfm.~43~
│   │   ├── ClientForm.dfm.~44~
│   │   ├── ClientForm.dfm.~45~
│   │   ├── ClientForm.dfm.~46~
│   │   ├── ClientForm.dfm.~47~
│   │   ├── ClientForm.dfm.~48~
│   │   ├── ClientForm.pas.~138~
│   │   ├── ClientForm.pas.~139~
│   │   ├── ClientForm.pas.~140~
│   │   ├── ClientForm.pas.~141~
│   │   ├── ClientForm.pas.~142~
│   │   ├── ClientForm.pas.~143~
│   │   ├── ClientForm.pas.~144~
│   │   ├── ClientForm.pas.~145~
│   │   ├── ClientForm.pas.~146~
│   │   ├── ClientForm.pas.~147~
│   │   ├── DataSnapTestClient.dpr.~1~
│   │   ├── DataSnapTestClient.dpr.~2~
│   │   ├── uDBFunc.pas.~10~
│   │   ├── uDBFunc.pas.~11~
│   │   ├── uDBFunc.pas.~12~
│   │   ├── uDBFunc.pas.~3~
│   │   ├── uDBFunc.pas.~4~
│   │   ├── uDBFunc.pas.~5~
│   │   ├── uDBFunc.pas.~6~
│   │   ├── uDBFunc.pas.~7~
│   │   ├── uDBFunc.pas.~8~
│   │   └── uDBFunc.pas.~9~
│   ├── Release
│   │   └── Win32
│   │   ├── ClientClasses.dcu
│   │   ├── ClientForm.dcu
│   │   ├── DataSnapTestClient.exe
│   │   ├── DataSnapTestData.dcu
│   │   └── uDBFunc.dcu
│   └── uDBFunc.pas
├── DSProjGrp.groupproj
├── DSProjGrp.groupproj.local
├── DSProjGrp_prjgroup.tvsconfig
├── Examples
│   ├── ClientTestClasses.pas
│   ├── ClientTest.pas
│   ├── DataSnapExamples.dpr
│   ├── DataSnapExamples.dproj
│   ├── DataSnapTestData.pas
│   ├── TestServerContainer.dfm
│   ├── TestServerContainer.pas
│   ├── TestServerModule.dfm
│   └── TestServerModule.pas
├── __history
│   └── ProjectGroup1.groupproj.local.~1~
├── res
│   └── img.bmp
└── Server
├── DataSnapServer.dpr
├── DataSnapServer.dproj
├── DataSnapServer.dproj.local
├── DataSnapServer.identcache
├── DataSnapServer.res
├── DataSnapServer.stat
├── DataSnapTestServer.dproj.local
├── DataSnapTestServer_Icon.ico
├── DataSnapTestServer.identcache
├── DataSnapTestServer.res
├── Debug
│   └── Win32
│   ├── CONFIG.CFG
│   ├── DataSnapServer.exe
│   ├── DataSnapTestData.dcu
│   ├── MethodsServerModule.dcu
│   ├── ObjPoolMgr.dcu
│   ├── ParametersServerModule.dcu
│   ├── ProviderServerModule.dcu
│   ├── ServerContainerForm.dcu
│   └── uPulbicFunc.dcu
├── __history
│   ├── DataSnapServer.dpr.~1~
│   ├── DataSnapTestServer.dpr.~1~
│   ├── DataSnapTestServer.dpr.~2~
│   ├── DataSnapTestServer.dpr.~3~
│   ├── DataSnapTestServer.dpr.~4~
│   ├── DataSnapTestServer.dpr.~5~
│   ├── ObjPoolMgr.pas.~1~
│   ├── ObjPoolMgr.pas.~2~
│   ├── ParametersServerModule.dfm.~18~
│   ├── ParametersServerModule.dfm.~19~
│   ├── ParametersServerModule.dfm.~20~
│   ├── ParametersServerModule.dfm.~21~
│   ├── ParametersServerModule.dfm.~22~
│   ├── ParametersServerModule.dfm.~23~
│   ├── ParametersServerModule.dfm.~24~
│   ├── ParametersServerModule.dfm.~25~
│   ├── ParametersServerModule.dfm.~26~
│   ├── ParametersServerModule.dfm.~27~
│   ├── ParametersServerModule.pas.~179~
│   ├── ParametersServerModule.pas.~180~
│   ├── ParametersServerModule.pas.~181~
│   ├── ParametersServerModule.pas.~182~
│   ├── ParametersServerModule.pas.~183~
│   ├── ParametersServerModule.pas.~184~
│   ├── ParametersServerModule.pas.~185~
│   ├── ParametersServerModule.pas.~186~
│   ├── ParametersServerModule.pas.~187~
│   ├── ParametersServerModule.pas.~188~
│   ├── ProviderServerModule.dfm.~1~
│   ├── ProviderServerModule.dfm.~2~
│   ├── ProviderServerModule.dfm.~3~
│   ├── ProviderServerModule.dfm.~4~
│   ├── ProviderServerModule.dfm.~5~
│   ├── ProviderServerModule.dfm.~6~
│   ├── ProviderServerModule.pas.~1~
│   ├── ServerContainerForm.dfm.~181~
│   ├── ServerContainerForm.dfm.~182~
│   ├── ServerContainerForm.dfm.~183~
│   ├── ServerContainerForm.dfm.~184~
│   ├── ServerContainerForm.dfm.~185~
│   ├── ServerContainerForm.dfm.~186~
│   ├── ServerContainerForm.dfm.~187~
│   ├── ServerContainerForm.dfm.~188~
│   ├── ServerContainerForm.dfm.~189~
│   ├── ServerContainerForm.dfm.~190~
│   ├── ServerContainerForm.pas.~325~
│   ├── ServerContainerForm.pas.~326~
│   ├── ServerContainerForm.pas.~327~
│   ├── ServerContainerForm.pas.~328~
│   ├── ServerContainerForm.pas.~329~
│   ├── ServerContainerForm.pas.~330~
│   ├── ServerContainerForm.pas.~331~
│   ├── ServerContainerForm.pas.~332~
│   ├── ServerContainerForm.pas.~333~
│   ├── ServerContainerForm.pas.~334~
│   ├── uPulbicFunc.pas.~15~
│   ├── uPulbicFunc.pas.~16~
│   ├── uPulbicFunc.pas.~17~
│   ├── uPulbicFunc.pas.~18~
│   ├── uPulbicFunc.pas.~19~
│   ├── uPulbicFunc.pas.~20~
│   ├── uPulbicFunc.pas.~21~
│   ├── uPulbicFunc.pas.~22~
│   ├── uPulbicFunc.pas.~23~
│   └── uPulbicFunc.pas.~24~
├── MethodsServerModule.dfm
├── MethodsServerModule.pas
├── ObjPoolMgr.pas
├── ParametersServerModule.dfm
├── ParametersServerModule.pas
├── ProviderServerModule.dfm
├── ProviderServerModule.pas
├── Release
│   └── Win32
│   ├── CONFIG.CFG
│   ├── DataSnapServer.exe
│   ├── DataSnapTestData.dcu
│   ├── MethodsServerModule.dcu
│   ├── ObjPoolMgr.dcu
│   ├── oci.dll
│   ├── oraocci11.dll
│   ├── oraociei11.dll
│   ├── orasql11.dll
│   ├── ParametersServerModule.dcu
│   ├── ProviderServerModule.dcu
│   ├── ServerContainerForm.dcu
│   └── uPulbicFunc.dcu
├── ServerContainerForm.dfm
├── ServerContainerForm.pas
└── uPulbicFunc.pas

98 directories, 1483 files

标签:

实例下载地址

delphi xe10.1的datasnap 三层结构服务器和客户端源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警