对于字串常量 resourcestring 和 const 的声明有多少区别? 我所知的 resourcestring 把字串作为资源编译进应用程序, 用PE能看到它们const 则直接编译进应用程序, 性能上应该比res快一点, 是不是这样?res有什么优势吗?为了知根知底 欢迎大侠进来讨论 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我先来。用资源编辑器打开可执行文件,可以看到resourcestring的字串,你可以编辑它,而不需要重新编译你的代码。 同楼上const放在数据段里,是程序的一部分,需要变异Resourcestring放在EXE资源也就是res里面,采用资源的好处一方面可让Windows 来完成有效的内存处理,另一方面不用更改源代码就可实现程序的本地化 (把字符串翻译成不同的语言)。 const部分申明的常量被编译到程序中,ResourceString的则在外部文件中,使用ResourceString的一个好处是可以把语言信息放在ResourceString中,这样,开发多语言系统时,只需要把外部资源文件替换就可以达到目的。 在resourcestring中声明的内容会被编译到资源中,而const中声明的则不会。所以使用resourcestring声明的内容可以通过资源修改工具进行修改。二者定义后使用起来没有区别。 楼上的和使用resourcestring是一致的嘛。 To reallike(学习SICP还有Lisp……) 还要用 brcc32编译麻烦 不如用resourcestring来的轻巧 效果一样 ChildForm如何显示在mdi窗口的panel上? QuickReport和FastReport哪个好用? 哪有indy9的ftp server 的demo啊? 关于Excel导入的简单问题,马上给分! 如何在Delphi中把.swf文件一起打包到.exe程序中 如何在游戏里面调用自己的程序 Rave.dll在哪里?我找不到啊!!! ADO2.8 GetTableNames问题 怎么我这两个问题竟然没有人正确作答? delphi7怎么没有ActiveX栏 嘿嘿才看到的一个应聘的故事。。。 MainMenu的问题,大家来看看。
用资源编辑器打开可执行文件,可以看到resourcestring的字串,你可以编辑它,而不需要重新编译你的代码。
const放在数据段里,是程序的一部分,需要变异
Resourcestring放在EXE资源也就是res里面,采用资源的好处一方面可让Windows 来完成有效的内存处理,另一方面不用更改源代码就可实现程序的本地化 (把字符串翻译成不同的语言)。
还要用 brcc32编译麻烦 不如用resourcestring来的轻巧 效果一样