Welcome 微信登录

首页 / 软件开发 / Delphi

Delphi2005和DUnit搭建敏捷开发平台

Delphi2005和DUnit搭建敏捷开发平台

Delphi2005和DUnit搭建敏捷开发平台2008-02-02taowen2002之前用的是Java那一套东西,有Eclipse什么都搞定了。现在因为要用Delphi改一个即时通讯软件的缘故,想着怎么能把重构和单元测试那一套搬到Delphi这边来。书上说给现有的代码加单元测试能够加深对代码的理解,并且可以作为改善代码的基础,这不正是我要做的事情吗?于是,为了搭建这么一个敏捷平台,我以Delphi2005和DUnit进行了一点小小的尝试,并把结果记录于...
用Delphi实现Singleton模式

用Delphi实现Singleton模式

用Delphi实现Singleton模式2008-02-02delphiseabird单例模式用于限制进程中只有一个某个类的对象,本例的Singleton是一个线程实例,在每一个时钟到达时检测是否到达某个时刻(本例的时刻存于Ini文件中),如果到达则产生一个线程,但是如果在这个线程完成其任务前又到达一个时钟,则有可能会产生多个线程执行任务,以致出现混乱,所以考虑使用Singleton模式解决这个问题(当然还有其他解决方案,但本例使用的是Singleton)...
Delphi中用ICMP探测远程主机状态

Delphi中用ICMP探测远程主机状态

Delphi中用ICMP探测远程主机状态2008-02-02jlbnet网络通讯中经常需要确定远程主机是否存活,以决定下一部进行的操作。可以直接使用ICMP协议来实现,但是要考虑许多协议细节,实现起来比较麻烦。Windows 自带的ICMP库里有现成的函数可以使用,只要在使用前填充相应的数据结构就可以了。以下是要使用的数据结构。这些结构MSDN里有C形式的声明,这里给出的是Delphi的形式。//用到的协议数据结构PIPOptionInfo = ^TIPO...
利用Delphi开发旅游景点微机售票系统

利用Delphi开发旅游景点微机售票系统

利用Delphi开发旅游景点微机售票系统2008-02-02FlyHope2005一、引言随着计算机局域网和广域网的出现,网络产品(包括软、硬件)质量不断提高;品种、数量迅速增长和发展;以及数据库技术的成熟和软件工程方法的发展,各种计算机网络管理系统越来越完善。旅游景点微机售票是计算机技术与网络技术相结合的产物。方便快捷的查询统计使管理者能准确地掌握景点的经营情况并对售票人员进行监督、管理,并为其提供准确、可信的决策依据。其成功实现提高了旅游景点的售票效率...
基于Delphi的接口编程入门

基于Delphi的接口编程入门

基于Delphi的接口编程入门2008-02-02IceAir为什么使用接口?举个例子好了:有这样一个卖票服务,电影院可以卖票,歌剧院可以卖票,客运站也可以卖票,那么我们是否需要把电影院、、歌剧院和客运站都设计成一个类架构以提供卖票服务?要知道,连经理人都可以卖票,很显然不适合把经理人也包括到卖票服务的继承架构中,我们需要的只是一个共通的卖票服务。于是,卖票的服务是个接口,电影院、歌剧院什么的只要都遵循这样一个服务定义就能很好地相互交互和沟通(如果须要的话...
Delphi设计形象的动态三维饼图

Delphi设计形象的动态三维饼图

Delphi设计形象的动态三维饼图2008-02-02在进行数据比较或者演示时,一个形象的图表不但非常直观,而且也很生动。本实例介绍如何在Delphi中设计形象的三维饼图。向窗体上添加一个TVtChart组件和一个TTimer组件,其中TVtChart组件用于显示饼图,而TTimer组件用于不停地改变饼图的数据,获得动态的效果。设计完成的主界面如图1所示。图1 主界面程序首先在uses段中加入math单元,然后在窗体的初始化过程中添加Randomize()...
Delphi编程实现3D图形修饰技术

Delphi编程实现3D图形修饰技术

Delphi编程实现3D图形修饰技术2008-02-02尹小元本文论述了用Delphi进行图形界面修饰的技术,给出了窗口渐变色背景、3D边界、3D边框的实现源代码和一个软件界面的实例。作为一个程序员,在开发程序的时候,都希望自己程序的界面美观一些,与众不同一些,有自己鲜明的特色,这需要美化自己的界面。一般的方法是用图形工具制作一个图形界面,再经过简单的便可获得一个理想的效果,很多能够界面换肤的程序大多也基于这种思想;但程序员一般不精通图形制作工具,请外面的...
Delphi编程使用HOOK监视Windows

Delphi编程使用HOOK监视Windows

Delphi编程使用HOOK监视Windows2008-02-02每个程序都有自己的生存空间,在Windows中你可以在任何时候让你的程序执行一些操作,还可以触发消息,触发的消息分为三种,一是操作你程序的界面,onClick,onMouseMove等等,另外一个可以使用Windows的消息机制来捕获一些系统消息,但是如果你想在任何时候监控任何程序的情况那可能你就会选择HOOK来实现了,虽然还有其他方法,但不得不承认,HOOK是一个比较简单解决问题的途径。下...
一步步教你优化Delphi字串查找

一步步教你优化Delphi字串查找

一步步教你优化Delphi字串查找2008-02-02 csdn开发高手 朱晓峰本人在编写离线浏览器WebSeizer的过程中,用到大量字符串处理函数,这是很耗CPU的一个处理过程,为了编写出高效率的网页解析引擎,对优化代码作了一番研究。1 、高精度的计时函数代码优化时需要用到精确的计时器。常用的有GetTickCount函数,可以达到毫秒级的精度。但还是很不够的,这时可以采用提高循环次数的办法。另外,还有一个精度更高的定时——&l...
Delphi编程轻松实现大图像浏览

Delphi编程轻松实现大图像浏览

Delphi编程轻松实现大图像浏览2008-02-02yoyo本实例演示如何不用添加代码就可轻松浏览大图像。当图像的尺寸大于显示区的大小时,就会自动显示滚动条,拖动这些滚动条就可以浏览显示区以外的图像。在窗体中添加一个TScrollBox组件,设置AutoScroll属性为True。然后在TScrollBox组件上添加一个TImage组件,设置Align属性为alNone,AutoSize属性为True,并且为TImage组件加载一幅大图像。经过以上的设置...
Delphi实现通用的定时自动关机程序

Delphi实现通用的定时自动关机程序

Delphi实现通用的定时自动关机程序2008-02-02 软件报 刘红军一、问题的提出:运行某任务的计算机,尤其是服务器,如果能实现在无人职守的情况下,到达指定时间时自动关机,那么将极大地减轻管理员的负担,也会给我们的日常工作带来很大方便。 笔者用Delphi开发的这个定时自动关机程序,适用于目前两类的Windows系列操作系统:从Windows 95/98/Me到Windows NT/2000/XP。 二、程序的功能有: 1.用户自己设定关机时间,通过...
Delphi中多库关联查询

Delphi中多库关联查询

Delphi中多库关联查询2008-03-26在我们对数据库进行操作时,经常用到TTable控件,但TTable只能同时对一个数据表进行操作,而TQuery控件不仅具有TTable的多数功能,而且同时可对多个数据表进行操作。不仅如此,TQuery控件还有更强大的数据库查询功能,可以同时对多个不同结构的数据库进行关联查询,被查询的数据库可以是ODBC支持的任何一种类型,当然计算机中必须先安装ODBC和BDC(Delphi的数据库引擎),现举例说明。一、连接P...
利用Delphi开发网络数据库应用

利用Delphi开发网络数据库应用

利用Delphi开发网络数据库应用2008-03-26Delphi 是具可视化界面的面向对象编程语言,它以其功能强大、简便易用等诸多特性,深受编程人员的欢迎。Delphi 中提供了数据库引擎 BDE(Borland Database Engine),并内含众多的数据库调用构件,为编程人员开发客户/服务器应用程序提供了方便。通常情况下,利用 Delphi 开发数据库应用程序,可以使用TTable、TDataSource、TDBEdit、TDBNavigato...
在DELPHI程序中使用ADO对象存取ODBC数据

在DELPHI程序中使用ADO对象存取ODBC数据

在DELPHI程序中使用ADO对象存取ODBC数据2008-03-26王发军作为一个ASP爱好者,笔者经常在ASP页面中使用ADO对象操作ODBC数据库,觉得用ASP创建WEB应用系统确定挺方便的.虽然在编程生涯中,笔者更喜欢Borland系列产品,对微软产品有点排斥,对ASP却是例外.某天,灵机一动,ADO对象是一个标准OLE对象,如果在DELPHI应用程序中能利用ADO操作数据库,应该挺不错.尤其在用DELPHI做网络数据库应用程序时,如果所在的WEB...
在DEPHI程序中使用ADO对象存取ODBC数据续

在DEPHI程序中使用ADO对象存取ODBC数据续

在DEPHI程序中使用ADO对象存取ODBC数据续2008-03-26王发军3.其它常见对象(与Delphi对应的对象):ADODB.Field:TField ADODB.Parameter:TPara ADODB.Error:EDBEngineErrorADODB.Command:无 ADODB.Property:无下面来看一个应用例子,听别人说总不如自己看实际的例子来体会。在这个例子中,将演示如何利用ADO对象来对一个数据表进行查询、增加记录、修改记录...
在DELPHI程序中动态设置ODBC数据源

在DELPHI程序中动态设置ODBC数据源

在DELPHI程序中动态设置ODBC数据源2008-03-26在DELPHI数据库应用程序中,我们访问数据库通常有两种方法.一种是通过BDE数据库搜索引擎,即利用DELPHI自带的数据库驱动程序,这种方法的优点是速度快,但应用范围有限,当数据库版本更新时,有可能不能用于操作新的数据库;另一种方法是通过ODBC,这种方法的优点是可以随操作系统(如WINDOWS)提供,作为标准接口能适应多种数据库,缺点是速度慢.在编程时,我们可以根据需要选择其中的一种方法.在...
也谈为Delphi中数据库报表加网格

也谈为Delphi中数据库报表加网格

也谈为Delphi中数据库报表加网格2008-03-26笔者设计了一段程序。首先在窗体上添加一个DBGrid来显示我们所要打印的数据,在这里,DBGrid不只是起到显示数据的作用,而且用户对DBGrid作的调整,例如改变了各字段的排列顺序,各字段的显示宽度等,都将直接反映到打印结果中去,也就是说,我们实际上就是要把DBGrid的内容直接输出到打印机。以下程序在Win 98+Delphi 4下编译通过,代码如下:procedure TForm1.Button...
<< 21 22 23 24 25 26 27 28 29 30 >>