01 2012 档案

我常用的delphi 第三方控件(转)
摘要:转自: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 阅读(490) 评论(0) 推荐(0)

第一个kbmMW 服务例子
摘要:转自: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 阅读(485) 评论(0) 推荐(0)

kbmMW 的安装与配置
摘要:转自: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 阅读(889) 评论(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 阅读(362) 评论(0) 推荐(0)

C/S系统的扩展
摘要:转自:http://www.cnblogs.com/xalion/archive/2012/01/12/2320440.html在讨论多层开发前,先谈一下老的C/S 程序。 几个月前,我的一个朋友找我,说是我以前给他做的一个系统,原来是在局域网的运行的,现在有两个校区,另外一个校区也想使用,两个校区都可以上互联网,让想办法解决。我去看了一下,是我10年前给开发的c/s 系统,源代码早都不见了。我说可以按现在的模式重新开发一套,但是需要时间和money.朋友要求一周内就要解决,同时认为系统现有的功能已经足够了,而且系统非常稳定,他们已经习惯操作了,没有必要再开发了。看现有的条件下如何快速、安全. 阅读全文

posted @ 2012-01-31 17:23 Handll 阅读(299) 评论(0) 推荐(0)

Delphi常用多层框架介绍(转)
摘要:转自: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 阅读(997) 评论(0) 推荐(0)

Delphi操作XML
摘要:转自: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 阅读(1473) 评论(0) 推荐(0)

使用 idHTTP 获取 UTF-8 编码的中文网页
摘要:转自万一老师的博客,网上有很多方法,均测试无效后有问题,测试这个方法是真正准确可行的:)uses IdHTTP;const Url = 'http://del.cnblogs.com';procedure TForm1.Button1Click(Sender: TObject);var stream: TStringStream; idHttpObj: TIdHTTP;begin stream := TStringStream.Create('', TEncoding.UTF8); // idHttpObj := TIdHTTP.Create(nil); idH 阅读全文

posted @ 2012-01-07 15:40 Handll 阅读(363) 评论(0) 推荐(0)

delphi 从TWebBrowser WebBrowser得到全部html源码(转)
摘要:转自:http://blog.csdn.net/webouse/archive/2009/02/19/3912174.aspx网上查询出很多方法,归结起来有两种1、使用IPersistStreamInit接口实现,函数名都是function GetHtml(const WebBrowser: TWebBrowser) : string;这个函数确实可以得到全部的html源码,但是里面用到了hHTMLText := GlobalAlloc(GPTR, BufSize); 而没有调用GlobalFree释放hHTMLText ,加上GlobalFree(hHTMLText),但是程序会出错,怪不得 阅读全文

posted @ 2012-01-07 14:39 Handll 阅读(324) 评论(0) 推荐(0)