-
四舍五入的BUG
四舍五入的BUG (转http://www.nssoft.net/showdoc.asp?did=267 ) 关键词: 四舍五入 Delphi的四舍五入函数Round有BUG,无法正常工作。 对于XXX.5的情况,整数部分是奇数,那么会Round Up,偶数会Round Down,例如: x:= Round(17.5) = x = 18 x:= Round(12.5) = x = 12...
2008-04-09 04:23:21
-
我的文章-《剖析Delphi中的构造和析构》
剖析Delphi中的构造和析构 1 Delphi中的对象模型: 2 1.1 对象名表示什么? 2 1.2 对象存储在哪里? 2 1.3 对象中存储了什么?它们是如何存储的? 3 2 构造函数与创建对象 5 2.1 什么是构造函数?(特殊的类方法) 5 2.2 对象的创建的全过程 5 2.3构造函数另类用法(使用类...
2008-04-09 04:23:18
-
我的文章-《剖析Delphi中的多态》
剖析Delphi中的多态 1什么是多态? 2 1.1概念 2 1.2多态的意义 2 1.3多态在delphi中如何实现的? 2 1.3.1 继承(Inheritance) 2 1.3.2 虚方法、动态方法与抽象方法,VMT/DMT,静态绑定与动态绑定 2 1.3.3 重载(Overload)与多态 2 1.4多态种类的探讨 2 1.4.1 两级多态 2...
2008-04-09 04:23:17
-
多层数据库开发十二:使用数据控件
第十二章 使用数据控件 在数据库应用程序中,数据控件是经常要用到的。与前面介绍的数据集构件如TTable、TQuery、TStoredProc、TClientDataSet不同的是,数据控件都是可视的。也就是说,如果修改了这些构件的属性,能在窗体上马上反映出来。如果这些构件的Enabled属性...
2008-04-09 04:23:18
-
多层数据库开发十一:TClientDataSet
第十一章 TClientDataSet 与TTable、TQuery一样,TClientDataSet也是从TDataSet继承下来的,它通常用于多层体系结构的客户端。TClientDataSet最大的特点是它不依赖于BDE(Borland Database Engine),但它需要一个动态链接库的支持,这个动态链接库叫DBCLIENT.DLL。在客...
2008-04-09 04:23:15
-
多层数据库开发十:存 储 过 程
第十章 存 储 过 程 这一章介绍怎样使用存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器...
2008-04-09 04:23:15
-
多层数据库开发九:查询数据库
第九章 查询数据库 这一章介绍如何用TQuery构件查询数据库,如何通过SQL语句检索、插入、更新和删除数据。SQL是符合工业标准的关系数据库语言,既可以用于远程的基于服务器的数据库,如Sybase、Oracle、InterBase和Microsoft SQL Server,也可以用于本地数据库如Parado...
2008-04-09 04:23:14
-
多层数据库开发四:BDE会话期
第四章 BDE会话期 不管是单层、两层还是多层的数据库应用程序,一般都要用到BDE(BorlandDatabase Engine)。Delphi 4用TSession来管理BDE会话期对象,用TSessionList来管理和操纵一个应用程序中所有的BDE会话期对象。 一般来说,并不需要显式地把TSession构件放到窗体或...
2008-04-09 04:23:13
-
StringGrid使用全书( 一)
(1)正确地设置StringGrid列宽而不截断任何一个文字方法是在对StringGrid填充完文本串后调用SetOptimalGridCellWidth过程 -----------程序片断------------------------------------------------- (* $Header$ Module Name : GeneralBSGrids.pas Main Program : Severa...
2008-04-09 04:23:11
-
DELPHI实现摄像头拍照
procedure Tfrm1.Button2Click(Sender: TObject); Var jpeg: TJPEGImage; bmp: TBitmap; MyStm:TMemoryStream; strfilename,strcard:String; begin inherited; strfilename:=extractfilepath(Application.ExeName); with DBEdit12.DataSource.DataSet do begin if not...
2008-04-09 04:23:11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash