
文摘
文章平均质量分 85
imlangzi
xxx
展开
-
三层开发基本概念介绍
三层客户/服务器一:优点:灵活性和可扩展性。应用三层开发技术(分布式)的原因(参考书目: Delphi 5.x分布式多层应用系统篇)一:解决客户机/服务器结构的维护成本问题,改善客户机/服务器结构延展性问题。客户机/服务器结构支持的用户人数有一定限度(200人以下)。则种结构限制了Internet/Intranet及电子商务的发展。三层开发应用Database Pooling,原创 2004-12-25 09:35:00 · 1100 阅读 · 0 评论 -
用Delphi编写自己的可视化控件
可视化控件(Visual Component)实际上就是一个类(class),要编写一个类,可以直接在*.pas文件中编写。但是要编写控件,则必须使用包(package)。从File菜单中选择New,新建一个Package,这就是存放和安装控件用的包。然后单击Package窗口中的Add按钮,添加一个元件(Unit)。在弹出的对话框最上方选择New Component。因为一个控件的所有属性、原创 2005-01-24 13:11:00 · 2099 阅读 · 0 评论 -
将应用程序11M内存占用,降至500K
最近解决了一个问题-减少内存占用。不过是有条件的,只能在WinXp,Win2K中应用此方法,不显示主窗体一直运行的程序最佳。以前程序占用11M内存,我用动态创建窗口的方法只能减少不到100K,应用此方法后内存占用只有496K。把下面的过程放到一个Timer中,每隔一段时间执行一次,如5 秒。 { ************************************ * Clear Memor原创 2005-01-12 09:02:00 · 1514 阅读 · 0 评论 -
关于 Blog 和 RSS 的全面介绍
2005年 01月04日 关于 Blog 和 RSS 的全面介绍作者:Aaron Skonnard | 2004年05月31日 | 原始出处:VCKBASE MTT团队 | 已阅 23358 次关于 Blog 和 RSS 的全面介绍原著:Aaron Skonnard翻译:NorthTibet原文出处:MSDN Magazine Apr.原创 2005-01-05 10:01:00 · 2863 阅读 · 1 评论 -
Delphi中的线程类--之(5,大结局)
Delphi中的线程类 猛禽[Mental Studio]http://mental.mentsu.com 之五(大结局)回到前面CheckSynchronize,见下面的代码:function CheckSynchronize(Timeout: Integer = 0): Boolean;var SyncProc: PSyncProc; LocalSy原创 2004-12-25 14:59:00 · 966 阅读 · 0 评论 -
Delphi中的线程类--之(4)
Delphi中的线程类 猛禽[Mental Studio]http://mental.mentsu.com 之四临界区(CriticalSection)则是一项共享数据访问保护的技术。它其实也是相当于一个全局的布尔变量。但对它的操作有所不同,它只有两个操作:Enter和Leave,同样可以把它的两个状态当作True和False,分别表示现在是否处于临界区中。这两个操作原创 2004-12-25 14:58:00 · 865 阅读 · 0 评论 -
Delphi中的线程类--之(3)
Delphi中的线程类 猛禽[Mental Studio]http://mental.mentsu.com 之三说完构造函数,再来看析构函数:destructor TThread.Destroy;begin if (FThreadID begin Terminate; if FCreateSuspended then原创 2004-12-25 14:58:00 · 895 阅读 · 0 评论 -
Delphi中的线程类--之(2)
Delphi中的线程类 猛禽[Mental Studio]http://mental.mentsu.com 之二首先就是构造函数:constructor TThread.Create(CreateSuspended: Boolean);begin inherited Create; AddThread; FSuspended := Creat原创 2004-12-25 14:57:00 · 808 阅读 · 0 评论 -
Delphi中的线程类--之(1)
Delphi中的线程类 猛禽[Mental Studio]http://mental.mentsu.com( 之一)Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编程的全部,我写此文的原创 2004-12-25 14:56:00 · 1098 阅读 · 0 评论 -
多层结构连接方式选择的分析
Borland公司的MIDAS让我们能用Delphi构建强大的多层分布式数据库系统,MIDAS提供了很多种的客户程序和中间层的连接方式,如:Sockect,DCOM,Corba等等,这么多的方式,在开发多层体系的时候我们应该如何选择呢,下面我就简单的介绍一下这几种连结方式。 Socket: Sockect无疑是最容易配置的连接方式。而且Socket只使用一个端口来进行通讯,这样如原创 2004-12-25 10:04:00 · 1033 阅读 · 0 评论 -
浅析多层结构及其在Delphi中的实现
摘要:本文讨论了分布式多层应用体系的结构、特点及实现技术。分析了用Delphi实现基于MIDAS技术的多层结构,并举例说明实现多层结构的步骤。 关键词:多层结构,客户端,应用程序服务器,远程数据库服务器 1 多层结构应用体系1.1 二层结构的退出在传统的二层C/S结构数据库应用中,客户端的机器执行应用程序,连接到后端的数据库服务器中存取应用系统所需资料原创 2004-12-25 10:02:00 · 1762 阅读 · 0 评论 -
三层结构里的查询问题
问: 我们公司用准备采用Com+技术开发应用程序,可在怎么实现上有了 分歧,主要矛盾在查询部分,分为两派: 1。一派认为查询只是简单的数据选择,提议把基本SQL语句存到数据库里的 一个表中,由客户端拼凑查询条件,在业务逻辑层再从数据库里把基本SQL语句读出来接到一起去检索数据,整个系统的查询都调用同一个查询接口。 2。另一派认为查询也是属于业务逻辑范畴,并不是简单的SQL语句拼凑, 应该原创 2004-12-25 10:00:00 · 1923 阅读 · 0 评论 -
三层结构数据层如何设计
我想按三层结构设计系统,可是苦于数据层不知如何设计。 看了很多资料,微软的要求无状态,层间用记录集来传递,而J2EE好像要求有状态,层间用实体类传递。 谁有设计经验者,请多指教!! 大家都有同样的困惑,不过我认为用对象的方式可能要好些,因为: 1、数据库从关系型到对象型发展是趋势 2、微软在.net framework中提供了DataSet,可以同时装入多个异构的对象的数据,简单点说就是原创 2004-12-25 09:54:00 · 3574 阅读 · 0 评论 -
我观MIDAS
刚看到DFW的达人王兄的《对Borland 和 N-TIER的牢骚》,发现今天的BLOG有内容可写了:P非常同意现在的系分、高手都很热衷于赶时髦,或曰“浮躁”。我也见过非常非常之多人是在为了三层而三层,把简单的问题复杂化,把没必要做成三层的应用特地改成三层,结果得不偿失,事倍功半。但对王兄后面的一些技术性分析,我觉得还是有值得商榷之处。首先,李维所说的:DCOM 的连接速度较SOCKE原创 2004-12-25 09:52:00 · 1018 阅读 · 0 评论 -
How can I create a tray icon
{***************************************************** * How can I create a tray icon? * Fortunately, creating an application that runs in the system tray is pretty easy - only one (API) function,原创 2005-01-27 13:07:00 · 1613 阅读 · 0 评论