Welcome 微信登录

首页 / 软件开发 / Delphi

在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没有太大的区别...
利用delphi编写windows外壳扩展

利用delphi编写windows外壳扩展

利用delphi编写windows外壳扩展2010-11-27对于操作系统原理比较了解的朋友都会知道,一个完备的操作系统都会提供了一个外壳(shell),以方便普通的用户使用提供的各种功能。windows(在这里指的是windows 95windows nt4.0以上版本的操作系统)的外壳不但提供了方便美观的gui图形界面,而且还提供了强大的外壳扩展功能,大家可能在很多软件中看到这些外壳扩展了。例如在你的系统中安装了winzip的话,当你在windows ...
Delphi中利用INI文件实现界面无闪烁多语言切换

Delphi中利用INI文件实现界面无闪烁多语言切换

Delphi中利用INI文件实现界面无闪烁多语言切换2010-11-27越来越多的程序使用了多国语言切换,虽然DELPHI自带多语言包的添加和配置,但是那种方法在切换语言时界面会出现闪烁,而且实现起来很麻烦,这里我介绍给大家的是利用INI文件来读取界面的语种文字,用这种方法,不但简单易行,而且在切换的时候不会出现界面的闪烁。我们从一个例子出发,看看怎么实现语言的切换。首先建立一个新工程。放置如下组件:MainMenu1: TMainMenu;File1: ...
Delphi从Dll中导出类

Delphi从Dll中导出类

Delphi从Dll中导出类2010-11-27Musicwind从Dll中导出类 ,想必大家首先想到的是使用 bpl 包。这种方式有一个不好 ,那就是使用者必须清楚这个包中含有那些类 ,也就是说必须知道类的名字 -- 这在一定意义上是个限制 ,试想一种情况 ,使用者定义了一个底层的抽象类 (abstract class),然后在此基础上定义了许多应用类 (concrete class),那么 ,对于使用者来说 ,他希望在不知道具体有哪些类的情况下能使用这...
Delphi中的线程类(1)

Delphi中的线程类(1)

Delphi中的线程类(1)2010-11-27猛禽Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数 Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再 说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程的全部,我写此文的目的在于对此作一个补充。线程本质上是进程中一段并发运行的代码。一个进程至少有一个线程,即所 谓的主线程。同时还可以有多个子线程。当一个进程中用到...
验证码识别原理浅谈--图像二值化

验证码识别原理浅谈--图像二值化

验证码识别原理浅谈--图像二值化2011-04-03 博客园 cntlis二值化实现方法有1.1图像灰度化-中值滤波等,同时可以实现背景的去除1.2图像灰度化-根据灰度值1.3根据图像色系范围进行二值化处理图像二值化的意思就是将图像的有效点给分离出来,然后将图片用0和1两个值进行表 示,因为我们没必要知道他们的具体色值,我们的目的就是要知道他们的具体形状,他们 的特征譬如说淘宝的验证码,和盛大的验 证码, 他们的有效点无非就是U3FM和YPZ7等字符所占据...
在Delphi中实现动态字幕

在Delphi中实现动态字幕

在Delphi中实现动态字幕2011-04-03如果大家使用过《金山词霸》或《东方快车》的话,一定会对其“关于”窗口中的滚动字幕感兴趣,其实利用Delphi中的Timer控件可以很轻松地实现这一功能。一、设计思路首先在窗体上放置一个Panel控件,并在Panel控件中放置需要显示的文字,然后通过Timer控件,在一定的间隔时间内不断改变Panel控件的位置就可以实现滚动字幕的效果了。二、实现方法1.新建一个窗体,设置其属性如下:Na...
在Delphi中处理数据库日期型字段的显示与输入

在Delphi中处理数据库日期型字段的显示与输入

在Delphi中处理数据库日期型字段的显示与输入2011-04-03yh使用Delphi进行数据库设计时,不可避免的会涉及到日期型字段的输入问题。不过与 Microsoft的Access 97中文版等相比,Delphi本身提供的日期型字段的显示和输入方式并 不适合中国人的习惯。因此对于日期型字段的处理,大家提出了不少解决方法,但是处理结果在显示和输入 上并不统一,例如显示时可以实现“yyyy年mm月dd日”的格式,但是在输入时还是要...
在Delphi中定位文件位置

在Delphi中定位文件位置

在Delphi中定位文件位置2011-04-03在Delphi中,定位文件的操作主要有两种方法。一种是直接定位文件,即通过“打开”对话框(OpenDialog)控件来实现。另一种是只定位到文件夹,然后再在此文件夹内寻找文件,这种定位方法是利用Delphi提供的SelectDirectory函数。这个函数是在FileCtrl单元中定义的,因此在使用时不要忘记在Uses中加入单元名。下面就以一个例子来说明这两种方法在Delphi中的具体...
在Delphi中控制扫描仪

在Delphi中控制扫描仪

在Delphi中控制扫描仪2011-04-03在利用Delphi开发信息管理系统时,常常要处理图象,这也是信息管理系统发展的必然趋势。怎样在Delphi中通过扫描仪获得所需的图象信息呢?不外乎有三种基本的方法:通过图象处理软件,比如说Photoshop等,通过它们的扫描图象的功能,加工成一定格式的图象后再在自己的系统中利用;通过扫描仪接口Twain.DLL 。该接口是在安装扫描仪时提供的,它实际上是一个Plugin插件,它通过一系列函数来控制扫描仪;通过构...
在Delphi中巧妙利用RES文件

在Delphi中巧妙利用RES文件

在Delphi中巧妙利用RES文件2011-04-03在Delphi项目中,通常有一个与项目名称主文件名相同的.RES文件,该文件用于保存应用程序图标等资源,对应于此文件,在项目文件中一定含有编译指示“{$R *.res}”,告诉编译器编译时需要包含与项目主文件名相同的.RES文件。同样,如果需要在应用程序中以资源形式包含任何文件类型,也可以利用.RES文件。本文将告诉你如何利用RES文件在Delphi程序内部包含文件。一创建.RE...
在Delphi中开发使用多显示器的应用程序

在Delphi中开发使用多显示器的应用程序

在Delphi中开发使用多显示器的应用程序2011-04-03Windows可以将多个显示器映射为虚拟桌面,使我们可以利用这一点设计出方便工作的应用程序。例如PowerPoint就充分发挥了双显示器的优势(大多数的笔记本电脑都支持),它可以在一个显示器上播放幻灯片,而在另一个显示器上显示备注,可以控制播放的进程,使使用者做商务演说的时候非常等心应手。那么我们怎么开发这种应用程序呢?这篇文章将向你展示如果用Delphi实现使用多显示器的应用程序。Window...
使用Delphi启动和关闭外部应用程序

使用Delphi启动和关闭外部应用程序

使用Delphi启动和关闭外部应用程序2011-04-03Delphi与Windows平台紧密结合,编译代码快速高效。作为一种可视化的面向对象开发工具,Delphi可以帮助程序员更轻松、更快速地编写各种Windows应用程序。而且通过编程可以方便地调用其它语言编写的动态库或应用程序,并在不需要时关闭这些外部程序。这一点对许多编程人员非常有用,例如,在采用Delphi进行软件开发的同时,可能需要调用以前采用其它工具开发的应用程序,以免再次重新编写代码,或者需...
利用delphi完全控制桌面的实现

利用delphi完全控制桌面的实现

利用delphi完全控制桌面的实现2011-04-03在windows 中系统桌面和开始菜单可以说是它的一大特色,其实我们可以利用delphi轻易地在应用程序中实现这种技术 :新建一个应用程序, 将form1窗体的borderstyle属性设置为bsnone,formstyle属性设置为 fsstayontop,windowstate属性设置为wsmaximized。如有必要可在form1窗体中放置一个image控件image1,为它的picture属性装...
<< 101 102 103 104 105 106 107 108 109 110 >>