摘要: 转自:http://www.cnblogs.com/xalion/archive/2012/01/09/2317246.html有网友问我常用的控件及功能。我先大概整理一下,以后会在文章里面碰到时再仔细介绍。 Devexpress VCL 这个基本上覆盖了系统界面及数据库展示的方方面面,是做桌面系统必备的一套控件,目前的版本是2011.2.3, 支持win32 及win64。 AutoUpgrader 这个是自动更新的一个小控件,适合桌面程序自动更新,但是自从2007 年后,就没有更新了,我对其进行了修改,使其可以安装在delphi XE2 上,同时支持win64。 Devart 公司出品的U 阅读全文
posted @ 2012-01-31 18:01 Handll 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/xalion/archive/2012/01/31/2332417.html我们今天做一个kbmMW 简单服务,功能是客户端调用服务器端的过程,完成一个累加的功能。首先我们建立一个空白的vcl form 应用程序,并放置几个控件,如图所示:其中有三个控件,一个kbmMWSever1,一个kbmMWTCPIPIndyServerTransport1,还有一个就是启动按钮。对应的属性如下: 并设置kbmMWTCPIPIndyServerTransport 的bindings 的ip 为0.0.0.0,端口为3000。ip为0.0.0.0 代表侦听 阅读全文
posted @ 2012-01-31 17:50 Handll 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/xalion/archive/2012/01/29/2331218.html 目前的KbmMW 最新版是4.0 beta 版,它支持最新的delphi XE2 ,同时支持win32,win64,mac osx的编译开发。增加了原生的JSON 的支持(看来JSON 是越来越热了:)),同时提高了http web 的功能,作者已经用最新的KbmMW 替换了原来使用aspx 的下载网站,其使用kbmMW 的web服务,并使用AJAX 来实现数据列表,经过我的使用,效果还不错。由于kbmMW 安装不是一次到位的,而且里面配置繁多,为了方便大家使用,下 阅读全文
posted @ 2012-01-31 17:46 Handll 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/xalion/archive/2012/01/14/2322514.html 随着各种应用系统越来复杂,用户终端类型越来越多,传统的C/S 系统面临着越来越多的问题和挑战,我们先看一下C/S 结构的架构图: 客户端系统一般通过数据库的客户端与数据库连接,然后通过SQL 语句访问数据库服务器,数据库根据客户端的请求返回数据,在简单的系统里面这种方式基本上没有什么问题,而且开发起来比较简单。但是这种结构面临这下面一些问题: 1.一般商务逻辑都建立在客户端,当出现不同的语言开发一个系统时,每种语言都必须写同样的商务逻辑,造成了重复开发,浪费人力物. 阅读全文
posted @ 2012-01-31 17:38 Handll 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/xalion/archive/2012/01/12/2320440.html在讨论多层开发前,先谈一下老的C/S 程序。 几个月前,我的一个朋友找我,说是我以前给他做的一个系统,原来是在局域网的运行的,现在有两个校区,另外一个校区也想使用,两个校区都可以上互联网,让想办法解决。我去看了一下,是我10年前给开发的c/s 系统,源代码早都不见了。我说可以按现在的模式重新开发一套,但是需要时间和money.朋友要求一周内就要解决,同时认为系统现有的功能已经足够了,而且系统非常稳定,他们已经习惯操作了,没有必要再开发了。看现有的条件下如何快速、安全. 阅读全文
posted @ 2012-01-31 17:23 Handll 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/xalion/archive/2012/01/18/2325418.html目前在delphi 开发多层应用的框架基本上集中在以下几种,每种开发框架都有自己的优缺点,没有最好的,大家可以根据自己的实际需求选择相应框架,我把我本人在使用几种框架的体会与大家分享一下。如有不对之处,可以拍砖。 1. DELPHI 自身提供的DataSnap 从delphi 3 开始,delphi 自身就开始支持多层开发,后期的版本逐步加强三层开发功能,在delphi 6 以后,把这一功能叫Datasnap,并且每个都有很多变化,包括DBExpress 的数据... 阅读全文
posted @ 2012-01-31 14:13 Handll 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 转自:http://hi.baidu.com/0xcea4/blog/item/efda40ae580433f2fbed508a.htmlDelphi操作XML是很方便的,主要有两种方法; 1.用TClientDataSet操作XML;TClientDataSet是个好东西,用它操作XML是很简单的事,不过缺点是只能操作固定格式的 XML,它适合操作表结构的数据,如果你需要把数据表导出成XML那用TClientDataSet是个好主意,比如下面是一个数据集导出成XML的方 法: procedure ExportToXML(SrcDataSet:TDataSet;const XMLFileNa. 阅读全文
posted @ 2012-01-31 12:58 Handll 阅读(1440) 评论(0) 推荐(0) 编辑