Welcome 微信登录

首页 / 软件开发 / Delphi

在Delphi中使用DBF数据

在Delphi中使用DBF数据

在Delphi中使用DBF数据2010-11-23Delphi是美国Inprise 公司开发的功能强大的Windows 应用程序开发工具。她是可视化应用程序开发环境、可重用性面向对象、快速编译器和数据库技术的完美结合。由于Delphi具有运行速度快、功能强大、易于学习和使用且开发迅速等特点,并支持XML和HTML,支持 Web 和Internet的开发,一直受到广大用户的喜爱。国内PC机上使用最普及历史最长的数据库是DBF格式的数据库,即是dBASE II...
在Delphi中实现多重查询

在Delphi中实现多重查询

在Delphi中实现多重查询2010-11-23在数据库管理系统中,查询的方式主要有以下几种:1.固定字段的单一查询。2.可选择字段的单一查询。3.限制若干个字段的多重查询。4.可任意选择字段的多重查询。前两种也称为单条件查询,后两种称为多重(或多条件)查询。在实际中,系统(实为程序员)提供给用户的查询方式以单条件查询为多,即使提供了多条件方式,通常也只有两或三个条件,因为编写多重查询是一项非常棘手且烦琐的事情。实际上,利用表格Grid功能,就能轻松地实现...
用Delphi制作录音程序

用Delphi制作录音程序

用Delphi制作录音程序2010-11-23Delphi是Inprise(前Borland)公司的优秀的可视化编程工具,它自带的Mediaplayer控件是开发多媒体的利器。用它几分钟就可以做出一个象解霸一样可以播放多媒体文件的程序来。但可能很少人知道,用它也可以做一个录音程序。运行Delphi,在System页拖一个Mediaplayer控件到窗体上,默认名为Mediaplayer1。由于我们的程序是采用自己的按钮,所以将Mediaplayer1的Vi...
用Delphi实现专线状态的探测

用Delphi实现专线状态的探测

用Delphi实现专线状态的探测2010-11-23 范智鑫 王毅燕 随着计算机用户的增多,计算机网络越来越复杂,如何进行实时的网络检测 成为网管人员关心的问题。实时监测可以在最早的时间内发现问题,避免网络长 时间继线。本文介绍一种利用Delphi编写应用程序实现专线状态探测的方法。实现原理许多人经常利用Windows中的两条DOS命令(Ping和Tracert)来测试网络状态 ,其原理是通过向探测的节点端口发送数据包请求,然后从该端口是否应答来判 断网络...
用Delphi编写数据报存储控件

用Delphi编写数据报存储控件

用Delphi编写数据报存储控件2010-11-23一、概述在用Delphi编写数据库程序时,经常涉及到数据的导入和导出操作,如:将大型数据库中的数据存储为便携文件,以便于出外阅读;将存储在文件中的数据信息,导入到另外的数据库中;而且,通过将数据库中的数据存储为数据文件,更便于程序内部和程序间交换数据,避免通过内存交换数据的烦琐步骤,例如在笔者编写的通用报表程序中即以该控件作为数据信息传递的载体。二、基本思路作为数据报存储控件,应能够存储和读入数据集的基本...
在Delphi中调用.Net编写的DLL中的函数

在Delphi中调用.Net编写的DLL中的函数

在Delphi中调用.Net编写的DLL中的函数2010-11-23最近因公司群发邮件程式需要给注册一段时间没有激活的用户发激活邮件,邮件中有注册密码 需要还原发给用户 但由于密码加密是用C# 中的TripleDES完成,手头上又没有现成Delphi的实现。时间紧急,现翻译是来不及了,于是经过查资料反复实施 终于成功实现在Delphi中调用 C# 封装的DLL中的方法(Function)和过程(Procedure)现把实施步骤写下,以供有需要的XDJM分享...
Delphi中的包(一):关于exe的编译、连接和执行

Delphi中的包(一):关于exe的编译、连接和执行

Delphi中的包(一):关于exe的编译、连接和执行2010-11-23首先把需要分析的问题列出来:什么是包?什么是exe?它们在组成上有什么不同?包跟dcu是什么关系?dcp 是干什么的?这些文件在编译时是什么关系?又是怎么装载的?装载了以后怎么 样操作包?dll可以exports,但是为什么delphi帮助中不提包的exports,但是 有些代码却又在包中使用exprots?首先来看看delphi的编译过程。delphi的工程中有两类:包和程序,前者...
Delphi中的包(三):bpl和dll

Delphi中的包(三):bpl和dll

Delphi中的包(三):bpl和dll2010-11-23soobey曾经听说过“bpl就是一种特殊的dll”,但是没有想到这句话具 有这么大的意义。最近看到有人在属于某个dpk的Unit里面写export语句,觉得 非常惊奇。但是遍查delphi的help,与export相关的都是library。今天看了 《delphi源代码分析》,才知道上面这句话的含义。因此有下面的推论:对dll工程来说,exports既可以写在工程文件里面...
在Delphi中实现对目录拷贝、删除和搬移的操作

在Delphi中实现对目录拷贝、删除和搬移的操作

在Delphi中实现对目录拷贝、删除和搬移的操作2010-11-27笔者在工作中遇到了需要对目录进行拷贝、删除和搬移的需求,Delphi本身提供了一些目录操作函数,但只是针对空目录而言,对目录下带有子目录的情况,更是无能为力。利用Win32 API函数和结构,以及递归的程序设计思想,笔者实现了对任意目录进行拷贝、删除和搬移的功能(分别相当于DOS中的XCopy、DelTree和Move命令)。以下分别给出了实现代码: 1、拷贝目录 为了能拷贝目录下带有子目...
Delphi中停靠技术的实现

Delphi中停靠技术的实现

Delphi中停靠技术的实现2010-11-27随着软件技术的不断进步,软件界面也越来越美观,操作也越来越方便。综观市面上比较专业的各种软件,我们会发现大部分都提供窗体停靠的功能,特别象工具软件,基本上都或多或少有停靠功能。自然,Delphi也支持停靠,而且她和VCL紧密结合,对于广大的Delphi程序员来说更是一大福音。让我们省去枯燥的编码时间。把注意力集中在核心程序的构思上。先让我们来复习一下VCL的结构,在TWinControl类中有一个DockSi...
Delphi中拦截其它程序的网络数据封包

Delphi中拦截其它程序的网络数据封包

Delphi中拦截其它程序的网络数据封包2010-11-27有时候我们需要对其它应用程序发送和接收的网络数据进行拦截,比如要对IE发送的HTTP头进行分析,得到请求的地址等.这次我们可以用一些例如WPE, Sniffer之类的工具来达到目的.但是工具功能有限,要想实现更强大的功能,还是我们自己动手吧.拦截网络数据封包的方法有三种,一是将网卡设为混杂模式,这次就可以监视到局域网上所有的数据包,二是HOOK目标进程的发送和接收的API函数,第三种方法是自己实现...
在Delphi中编制软件版权保护控件

在Delphi中编制软件版权保护控件

在Delphi中编制软件版权保护控件2010-11-27一、概述软件作为一种人类智力劳动成果的一种表现形式,融会了设计者和开发者辛勤的劳动和汗水,然而,由于用户观念上的差异和盗版软件的泛滥,软件者的权益往往得不到有效的保护,因此,作为必要的手段-----软件的自身保护也就在特定的环境下被重视起来。然而,正所谓,“魔高一尺,道高一丈”,保护和破解的矛盾关系在始终持续着,要想找到一种万能的保护方法,却也不是那么简单的事。但是,如果开发者...
Delphi自定义消息应用例子

Delphi自定义消息应用例子

Delphi自定义消息应用例子2010-11-27现在很多的应用程序都有这样一种功能,当用户选择最小化窗口时,窗口不是象平常那样最小化到任务栏上,而是“最小化”成一个任务栏图标。象FoxMail 3.0 NetVampire 3.0等都提供了这样的功能。实现这样的功能实际上并不复杂,在窗口最小化时,窗口会发出WM_SYSCOMMAND消息,你只要需要截取Windows的WM_SYSCOMMAND消息,在窗口最小化时隐藏窗口并调用Wi...
DELPHI中利用API函数实现多态FORM

DELPHI中利用API函数实现多态FORM

DELPHI中利用API函数实现多态FORM2010-11-27陈学军实现异型FORM并不是一件难事,本文将向您介绍如何利用API函数实现圆角矩 形和椭圆形FORM,并在此基础之上探讨实现TWINcontrol类的后裔的异型的实现 。欲改变FORM的形状,也就是实现对区域(region)的控制。在Win32 API程序 参考手册有关区域(region)的定义是这样描述的:它可以是一个矩形,多边形 ,椭圆形(或者是两者的复合,或者是更多的形状),这些都可以被...
使用Delphi设计强大的服务器程序

使用Delphi设计强大的服务器程序

使用Delphi设计强大的服务器程序2010-11-27现在网络的流行,使得服务器程序得到了广泛的应用,那么我们使用Delphi如何设计出强壮的服务器呢?有人说,如果要设计服务器的话,一定要使用VC来设计,其实这个人说的有一定道理,因为如果你要使用Delphi来设计服务器的话,要想设计高效的服务器就不要使用Delphi带来的大部分的控件(最好不要使用Delphi控件),为什么呢?下面我会告诉大家。这样的话你全部使用API来设计服务器,就同VC没有太大的区别...
<< 31 32 33 34 35 36 37 38 39 40 >>