上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 转自:http://www.cnblogs.com/xalion/archive/2012/01/14/2322514.html 随着各种应用系统越来复杂,用户终端类型越来越多,传统的C/S 系统面临着越来越多的问题和挑战,我们先看一下C/S 结构的架构图: 客户端系统一般通过数据库的客户端与数据库连接,然后通过SQL 语句访问数据库服务器,数据库根据客户端的请求返回数据,在简单的系统里面这种方式基本上没有什么问题,而且开发起来比较简单。但是这种结构面临这下面一些问题: 1.一般商务逻辑都建立在客户端,当出现不同的语言开发一个系统时,每种语言都必须写同样的商务逻辑,造成了重复开发,浪费人力物. 阅读全文
posted @ 2012-01-31 17:38 Handll 阅读(361) 评论(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 阅读(292) 评论(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 阅读(992) 评论(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 阅读(1464) 评论(0) 推荐(0)
摘要: 转自万一老师的博客,网上有很多方法,均测试无效后有问题,测试这个方法是真正准确可行的:)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 阅读(347) 评论(0) 推荐(0)
摘要: 转自: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 阅读(322) 评论(0) 推荐(0)
摘要: delphi5 中 ADOQuery,ADOStoredProc控件中,是不能直接将 commandtimeout 超时设置的,因为根本没有这个属性。要进行一下类强制转换处理,如下:Tadodataset(ADOQuery).commandtimeout:=4*60;Tadodataset(ADOStoredProc).commandtimeout:=4*60;就可以达到commandtimeout 超时设置。转自: http://hi.baidu.com/piao_live/blog/item/6002355804866799800a18b7.html 感谢作者分享经验. 阅读全文
posted @ 2011-11-29 14:36 Handll 阅读(386) 评论(0) 推荐(0)
摘要: Windows下搭建Subversion 服务器一、准备工作1、获取 Subversion 服务器程序到官方网站(http://subversion.tigris.org/)下载最新的服务器安装程序。目前最新的是1.5版本,具体下载地址在:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=912、获取 TortoiseSVN 客户端程序从官方网站 http://tortoisesvn.net/downloads 获取最新的 Tort 阅读全文
posted @ 2011-11-19 01:59 Handll 阅读(208) 评论(0) 推荐(0)
摘要: 在使用DELPHI开发软件的过程中,我们就像草原上一群快乐牛羊,无忧无虑地享受着Object Pascal语言为我们带来的阳光和各种VCL控件提供的丰富的水草。抬头望望无边无际蔚蓝的天空,低头品尝大地上茂密的青草,谁会去想宇宙有多大,比分 子和原子更小的东西是什么?那是哲学家的事。而哲学家此时正坐在高高的山顶上,仰望宇宙星云变换,凝视地上小虫的爬行,蓦然回头,对我们这群吃草的牛羊点 头微笑。随手扯起一根小草,轻轻地含在嘴里,闭上眼睛细细品尝,不知道这根青草在哲学家的嘴里是什么味道?只是,他的脸上一直带着满意的微笑。 认识和了解DELPHI微观的原子世界,可以使我们彻底理解DELPHI的... 阅读全文
posted @ 2011-11-11 00:57 Handll 阅读(378) 评论(0) 推荐(0)
摘要: VCL 窗口函数注册机制研究手记 ,兼与 MFC 比较By 王捷 cheka@yeah.net ( 转载请保留此信息 ) 这个名字起的有些耸人听闻 ,无他意 ,只为吸引眼球而已 ,如果您对下列关键词有兴趣 ,希望不要错过本文 :1. VCL 可视组件在内存中的分页式管理 ;2. 让系统回调类的成员方法3. Delphi 中汇编指令的使用4. Hardcore5. 第 4 条是骗你的 我们知道 Windows 平台上的 GUI 程序都必须遵循 Windows 的消息响应机制 ,可以简单概括如下 ,所有的窗口控件都向系统注册自身的窗口函数 ,运行期间消息可被指派至特定窗口控件的窗口函数处理。对消息 阅读全文
posted @ 2011-11-11 00:56 Handll 阅读(289) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 11 下一页