您好,请教ResourceString 和 Const 的区别,谢谢(20分)

  • 主题发起人 主题发起人 pcgod
  • 开始时间 开始时间
P

pcgod

Unregistered / Unconfirmed
GUEST, unregistred user!
如题 ,谢谢您
 
const放在数据段里,
Resourcestring防在EXE资源里面
 
楼上的话讲的对,支持!
 
来自:PASCAL精要

用resourcestring 指令定义的字符串变量将被保存到程序资源的字符串表中。从例子ResStr你可了解资源串的实际作用,例子中设置了一个按钮, 相应代码如下:
resourcestring
AuthorName = 'Marco Cantù';
BookName = 'Essential Pascal';
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage (BookName + #13 + AuthorName);
end;
以上代码中的两个字符串将分两行输出显示,因为字符串被分行符 #13 隔开。
有趣的是,当你用资源编辑器打开执行文件时,你会在程序资源中看到你所定义的字符串。这意味着字符串并没有进入编译代码,而是保存在执行文件 (EXE文件) 的一个单独区域。
注意:简而言之,采用资源的好处一方面可让Windows 来完成有效的内存处理,另一方面不用更改源代码就可实现程序的本地化 (把字符串翻译成不同的语言)。
 
"另一方面不用更改源代码就可实现程序的本地化 (把字符串翻译成不同的语言)。"

-------------------

请您解释一下好么 ? 谢谢
 
还有,《PASCAL精要》哪儿可以下载 ?
 
建议你用“全文检索”搜索一下“resourcestring ”:

http://www.playicq.com/dispdoc.php?t=&id=2095
 
谢谢vine,谢谢张无忌
 
后退
顶部