
RemObject
aroc_lo
这个作者很懒,什么都没留下…
展开
-
RemObject解决自动生成代码
用过DELPHI写过多层框架的,可能能RemObject比较熟悉. RemObjects Service Builder 自动生成代码的同时,也给我们带来困扰. 每个类都要定义在intf文件里, 接口只有一个, 这些显然对我们开发系统来讲, 支持的不够, 我想使用多个接口,也不想没完没了的定义结构. 前一段时间写了一个自动生成元数据的小工具, 可以和界面Stri原创 2010-04-07 09:40:00 · 1287 阅读 · 0 评论 -
RemObject的异步调用
特别在internet上,让用户等候处理结果是非常不明智的。用Remobject的异步调用易如反掌。在D2007中IDE调用SERVICE BUILDER菜单codegen/delphi/async interface生成单元_Async.pas。在自己的单元中如:myunit.pas 使用uses _Async.pas。接下来在myunit.pas中增加2各按钮:invoke转载 2010-04-07 09:43:00 · 1174 阅读 · 0 评论 -
根据RemObject的远程方法调用原理实现的简单远程方法调用
这篇文章值得认真学习和动手做个小程序跑一下:以下是根据RemObject的远程方法调用原理实现的简单远程方法调用的内容及代码:因为在RemObject中,调用远程方法需要三个单元,即:XXX_Intf,XXX_Invk,XXX_Impl(1)XXX_Intf主要是服务接口声明和代理类定义及实现。(2)XXX_Invk主要是实现了具体的方法执行(3)XXX_Impl主要是服务接口转载 2010-04-07 09:50:00 · 889 阅读 · 0 评论 -
Schemas的连接管理
Data Abstract引入了一种新的方式管理数据库连接: Connection Manager组件。Connection Manager是一个存储命名连接并用于运行时的组件. 同时提供了存储连接池优化执行效率和减少服务资源占用.TDAConnectionManager = class(...) [..] function GetDefaultConnectionName原创 2010-04-07 09:51:00 · 670 阅读 · 0 评论 -
RemObject 在一个事务中实现多个clientdataset的更新
function TSLPW_Service.ApplyUpdates(var ADeltaArray: DaltaArray): Boolean;//多Clientdatasets的更新var I : integer; Provider : TdataSetprovider; ErrorCount : integer; aTD: TDBXTransaction原创 2010-04-07 09:53:00 · 1709 阅读 · 0 评论 -
RemObjects Pascal Script使用说明
在工资的计算中,不可避免的需要使用到自定义公式,然而对於自定义公式的实现,我自己想了一些,也在网上搜索了很多,解决办法大致有以下几种:1. 自己写代码去解析公式。这种方法的缺点是,解析的代码很难实现,如果公式的功能比较完整,如增加条件判断或自定义函数。不亚於实现了一个简单的语言编译嚣或解释嚣。所以,只能实现一些诸如加减乘除之类的简单公式。2. 打包成SQL传给数据库去执行。这显转载 2010-04-07 09:53:00 · 3474 阅读 · 1 评论 -
Remobjects SDK 服务器断线后,客户端重新连接的解决方法
今天在delphibbs里看到有人说ASTA、kbmmw、Remobjects SDK都没有办法解决服务器断线后,客户端继续连接的问题。 其实Remobjects sdk本身就提供了这个功能,实现起来也很简单: 在channel组件的OnLoginNeeded事件调用login,login成功后设置aRetry为True,即可以解决在断线后重新连接的问题转载 2010-04-07 09:56:00 · 2169 阅读 · 0 评论