Y yayongm Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-01 #1 曾经看到一些程序,明明是用Delphi编译的,但使用的却是VC的各种资源,比如Dialog,Menu等等。 请问大侠: 1。为什么要这样做? 2。有什么优点? 3。怎样做?最好给个例子。
B BigBing Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-01 #2 首先你说错了,Delphi不是用VC的资源!而是利用VC的强大功能做一个RES文件提供自己 使用而已!其中的Dialog、Menu之类的资源那是在那都能用的,VB也可,delphi也可,VC 也可。并不是说使用VC的名种资源! 为什么要做RES资源文件呢,这是因为用这些文件有很多优点: 1,可以大大减少编译后程序的大小(如用Dialog资源替换form); 2,减少程序对内存的占用率(如使用字符资源); 3,可以迅速实现程序的本地化或异地化,很多程序都是将界面中的文字存为资源,然后 在运行时调用,这样一来,我们就可以读取它的文字资源进行修改(如将英语翻译为 中文); 当然优点是非常多的,无法一一说清楚,告诉我你的邮箱,我发一份基于资源文件写就的 程序给你,你会欣喜地发现很多好玩的东西的。
首先你说错了,Delphi不是用VC的资源!而是利用VC的强大功能做一个RES文件提供自己 使用而已!其中的Dialog、Menu之类的资源那是在那都能用的,VB也可,delphi也可,VC 也可。并不是说使用VC的名种资源! 为什么要做RES资源文件呢,这是因为用这些文件有很多优点: 1,可以大大减少编译后程序的大小(如用Dialog资源替换form); 2,减少程序对内存的占用率(如使用字符资源); 3,可以迅速实现程序的本地化或异地化,很多程序都是将界面中的文字存为资源,然后 在运行时调用,这样一来,我们就可以读取它的文字资源进行修改(如将英语翻译为 中文); 当然优点是非常多的,无法一一说清楚,告诉我你的邮箱,我发一份基于资源文件写就的 程序给你,你会欣喜地发现很多好玩的东西的。
Y yayongm Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-02 #3 我的信箱是yayongm@yahoo.com.cn 我是看到Foxmail的程序后才提的这个问题。 先把分给你加上,不过一定要发给我代码啊!