当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 林凌 资源是存放在扩展名.RES的文件里的二进制数据结构,在DELPHI中资源文件可以使用图象编辑器来制作(IMAGEEDITOR),或者使用其他的工具。
 

 

    摘要:一、概述 软件作为一种人类智力劳动成果的一种表现形式,融会了设计者和开发者辛勤的劳动和汗水,然而,由于用户观念上的差异和盗版软件的泛滥,软件开发者的权益往往得不到有效的保护,因此,作为必要的手段-----软件的自身保护也就在特定的环境下被重视起来。 然而,正所谓,“魔高一尺,道高一丈”,保护和破解的矛盾关系在始终持续着,要想找到一种万能的保护方法,却也不是那么简单的事。但是,如果开发者使用的保......
 ·用delphi编写邮件特快专递程序    »显示摘要«
    摘要:陈旭波 “邮件特快专递”这个词现在已经是被广大的网民所熟知了,它就好比是网络上的ems,能够直接把邮件送到对方的邮箱中,邮件发送完毕后,对方就可以立刻收到。foxmail在其最新的4.0版本中也特别新增了该功能,作为一名编程爱好者,你是不是也想知道如何编程实现该功能呢?那就随本文一起揭开“邮件特快专递”的神秘面纱: 一、实现原理 在outlook express中,可通过查看邮件的属性得到......


Delphi编程善用资源文件
林凌

【程序编程相关:DELPHI在局域网中的一则应用

【推荐阅读:Delphi中SendMessage使用

  资源是存放在扩展名.res的文件里的二进制数据结构,在delphi中资源文件可以使用图象编辑器来制作(imageeditor),或者使用其他的工具.如:borland公司提供的radpackfordelphi中的resourceworkshop来创建.资源文件中通常存放的是应用程序可以随时存取的一些对象,包括:icon.cursor.bitmap.font等近十种.大部分的资源在通常的情况下可以保留在磁盘当中,直到程序需要使用它们时才将其调入,可以大大的节省内存资源,同样,资源文件也是可以共享的,即:多个程序可以共享一个资源文件,进而减少了在应用程序之间代码重复的现象,使程序的代码得到很大的优化,因此在应用程序中使用资源文件有独立制作.方便.随时修改而不需要对应用程序代码做任何修改的好处. 【扩展信息:Delphi开发Web Server程序

  一般来说,一个应用程序的所有资源都存放在一个res文件里,然后在delphi进行编译的阶段将资源文件的内容与最终的exe文件合并在一起,因此编译后的res文件并没有什么作用,仅仅提供用来查阅使用,在分发应用时不必把res文件分发给最终用户.当然,不同的资源可以分别放在不同的资源文件当中,而且资源文件越小调入内存的速度越快.在这里还要说明的一点是:在修改了原来的资源文件之后,在原来编译的exe文件中加入的资源不会随之而更新,只有在重新进行编译以后,才能将新的资源加入到新的exe文件当中去.

  下面我们通过两个例子来说明在delphi中如何使用资源文件(在这里我们不讲述资源文件的制作方法).

  1.如何在delphi中使用定制的光标.

  在使用delphi进行编程时,有一个很重要的对象──tscreen,它是用来管理与操纵运行时期屏幕的不可视构件.它的cursor属性是用来指定各个不同的构件光标形状,声名为:

  property cursors[index:integer]:hcursor;

  这个只读的特性返回应用程序支持的光标组成的一个hcursor类型的数组,它存储了屏幕上所有的鼠标光标的身份代码(hcursor就是光标的handle句柄),数组下标从0开始,在delphi预定义了一些代表不同光标的常量,它的值是从0到-17,您可以直接指定程序使用的光标.如:

  form1.cursor:=-3表示form1采用的光标是crcross(十字).

  大家可能都会发现构件的cursor的属性最多提供十八种常用的cursor值,这在很多的情况下是不够的,如:当光标进入一个panel面板时光标的形状为一只手,那么panel的cursor就不能满足这种要求,这时就需要我们自定义一个手的光标并将其赋给panel的cursor属性.如何实现则可以按以下步骤进行:

  使用资源文件编辑器(image editor或者resource workshop)编写资源文件.


...   下一页
 ·delphi操纵声卡    »显示摘要«
    摘要:检查声卡是否安装 uses mmsystem; ... function soundkarte:boolean; begin result := waveoutgetnumdevs >0; end; 检测声卡存在 如果你是做一些多媒体播放器之类的程序时,为了完善系统的容错性,就必须用到一些检测系统的功能,其中检测声卡是否存在就是一个问题,下列程序帮你忙,首先需要在uses部分加入mmsyst......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE