易截截图软件、单文件、免安装、纯绿色、仅160KB

Delphi中资源文件使用方法详细讲述


一.编写 RC 脚本文本
  用记事本或其它文本编辑器编写一个扩展名为“.rc”的文件。格式如下:
  AVI 无声动画
  BITMAP 位图文件
  CURSOR 光标文件
  ICON 图标文件
  WAVE 声音文件
      以上所列均为标准资源类型,也可以给资源自定义一个类型,如:“mytype”。不过两者在调用方式上有些不同。
 
二.根据 RC 脚本文件编译成 RES 资源文件
  在命令提示符中输入以下内容: brcc32 FileName.rc //注:brcc32.exe在DelphiX\Bin目录中
 
三.在Delphi单元中加入资源文件
        将生成的 RES 资源文件复制到相应程序所在的目录中,在单元文件中的“{$R *DFM}”后面加上“{$R FileName.res}”,编译后资源文件就被包含在可执行文件中了。
        说明:如果嫌2、3两步麻烦,可以采用更简便的做法,即:将 RC 文件直接添加到项目中,在编译Delphi项目时,会自动编译该资源文件。
 
四.资源文件调用示例
  (1)存取资源文件中的位图
         //RC: testBmp bitmap res\test.bmp
         Image1.Picture.Bitmap.LoadfromResourceName(HInstance, 'res\test.bmp');
         //RC: testBmp bmptype res\test.bmp
      var
 resStream: TResourceStream;
      begin
          resStream := TResourceStream.Create(HInstance, 'testBmp', 'bmptype');
          Image1.Picture.Bitmap.LoadfromStream(resStream);
          resStream.Free;
      end;
      请注意上面两种调用方式的不同之处。
 
(2)存取资源文件中的图标
         将图标放在资源文件中,可以实现动态改变应用程序的图标。
         //RC: testIcon icon res\test.ico
         Application.Icon.Handle := LoadIcon(HInstance, 'testIcon');
 
(3)存取资源文件中的AVI动画
         //RC:


相关文档:

delphi 下的日期计算

  在项目中,需要做一个日期的提醒功能,挺郁闷的,对日期的计算:
很幸运的是在delphi 中有现有的计算函数,DateUtils单元;
  路径:*\Delphi7\Source\Rtl\Common 目录下。
贴出一部分:
function IncYear(const AValue: TDateTime;
  const ANumberOfYears: Integer = 1): TDateTime;
// function Inc ......

是vc的bug还是delphi的bug?

最近一阵子,总是被一个莫名其妙的bug困扰。自己写的ocx(.net2005)在delphi7中调用,明明没有释放主动释放过内存,却被连续释放了两次。结果,程序退出时就down掉了。当然,这是在debug模式下才会出现,但是exe跑的时候会莫名奇妙的down掉,而且出错往往指向ocx,我想一定和ocx的调用有关。
上网找了purify,boundscheck ......

Delphi 开篇

Delphi
Delphi这是一个windows桌面编程软件,现在版本有很多,主要用的还是Delphi7,7以上的版本都需要装.net
静态调用和动态调用,静态调用就是直接往窗体上托控件,而动态调用就是编写代码调用控件的类实现一些功能。
通常情况下都是这两种方式相结合的使用,随着Delphi的深入,就会发现托控件不是万能的,很多时候都 ......

delphi 三方控件

VCL中的Shape是个很不错的控件,可以选择几种图形,以满足我们的需求,但有时候就是觉得它的可选图形少了一点,比如我们想要一个三角形,它却没有。于是就想到来扩展一下这个控件,名为ShapeEx。其实扩展的功能不多,只是增加了一些图形。而类也并不是继承自TShape,而是继承自TGraphicControl,这样可以让我们彻底看看图形 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号