当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 作者: 潘汉杰 资源也是数据,它相当于我们熟悉的只读数据。
 

 

 ·delphi中设置默认打印机    »显示摘要«
    摘要:type tform1 = class(tform) button1: tbutton; combobox1: tcombobox; procedure button1click(sender: tobject); procedure formcreate(sender: tobject); private { private declarations } publ......
 ·delphi开发用doa运行存储过程    »显示摘要«
    摘要:陶占红   用delphi开发c/s结构的oracle数据库软件时,为提高效率,通常将大批量的数据处理交给后台存储过程来完成。由于delphi需通过bde才能操作和处理各种数据库文件,这样不仅效率低,而且存在一定局限性,所以考虑采用第三方工具doa来提高交互效率,方便前后台信息的传递。   doa(即direct oracle access的缩写)是荷兰allround automatio......


如何在Delphi中使用资源文件
作者: 潘汉杰

【程序编程相关:利用DLL在程序是实现文件拷贝

【推荐阅读:编写个人Internet上网计费软件

资源也是数据,它相当于我们熟悉的只读数据.在应用程序的可执行代码中,它是单独存储的,当其被调用时才载入程序,在程序执行完后又退出.delphi中的资源有很多类型,适用于不同的地方,大致有以下几类: 【扩展信息:定制系统菜单

●图标资源:是一种小型位图,用户常常用不同的图标代替不同的应用程序.

●光标资源:也是小型的位图,不过它适用的颜色不多.delphi已经给光标指定了一个光标图案集,就是我们操作中常用到的cursor属性,同时用户也可自定义光标图案.

●位图资源:delphi只是将位图资源存入资源文件中,在使用时从资源文件中调出.

●字符串资源:将字串符文件存储于资源文件中.

本文通过实例程序来说明资源在delphi中的用法,所有示例程序均在delphi 4中调试通过.

1.生成资源文件

在delphi中提供了一个图形编辑器(image editor),通过该编辑器可以编辑生产bitmap.icon与cursor三种资源文件,也可以直接绘制ico.cur与bmp文件.该编辑器不能进行文字处理,具体文字处理在后面介绍.编辑图形类资源文件时,首先启动image editor,选择:file->new->resource file ;在弹出的窗口中用鼠键右键单击“contents”,再弹出的菜单中单击:new ;选择需要编辑的资源文件的类型(bitmap.icon或cursor).

2.装载与使用资源文件

资源文件编辑生成后(文件名后缀为.res),要使用这些资源文件,首先要通过添加代在表单文件的implementation关键字中加入:

{$r *.dfm}

{$r 资源文件名.res}

定义了资源文件并且在单元文件中包括了资源文件名,需要调用windows的api函数调用资源文件里的内容,如:loadicon,loadstring,loadbitmap,loadresource等.

例如:下面的语句装入了一个名为mybmp.bmp的文件:

bmp.handle := loadbitmap(hinstance , mybmp.bmp);

下面示例程序说明了图标.光标与位图资源的使用方法,在资源文件test.res中定义了两个光标(cur1与cur2).两个位图(bmp1与bmp2)以及两个图标(in1与in2),在程序中对这些资源都进行了调用.并利用定时器使位图与图标的显示有类似动画的感觉.
...   下一页
 ·dfm文件与标准文本文件转换    »显示摘要«
    摘要: 在delphi可视化设计环境中,允许程序员在代码编辑器中以文本的方式浏览和修改dfm文件内容。当用file/open命令直接打开dfm文件或者选择窗体设计窗口的弹出式菜单上的view as text命令时,就会在编辑器中出现文本形式的信息。在一些资料中将这种文本形式称之为窗体设计脚本。delphi提供的这种脚本编辑功能是对delphi可视化设计的一大补充。当然这个脚本编辑能力是有限制的,比方说不......
» 本期热门文章:

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