Application.messagebox() 比 Messagebox()大很多? (50分)

H

heping

Unregistered / Unconfirmed
GUEST, unregistred user!
最近,看了一个帖子:<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=1404387<br>有人提到: <br>“似乎编译不是全部都要的只是选取有用的代码编译成机器码。<br>&nbsp;这就是为什么只要修改过的程序就会和以前的大小不一样。<br>但每次编译肯定是打下一样的<br>&nbsp;文件大小和引用的单元有关。 似乎 API 的就不大, <br>Application.messagebox() 比 Messagebox()大很多!”<br><br>我不太清楚,想得到大家的论证,<br>请大家谈谈。是这样么?<br>
 
Messagebox()直接调用系统DLL里的函数,不会太大。<br>Application.messagebox() 是VCL的封装,类一级套一级,自然要大一点(我没仔细验证过,反正showmessage要大的多)
 
是,经过VCL封装后自然会大一些。
 
messagebox是最小的,Application.messagebox()稍大,而showmessage则是最大的,特别<br>是如果在DLL中需要显示信息对话框,最好采用Messagebox代替ShowMessage,这样可以大<br>量地减少动态链接库的大小,你可以试一下。
 
MessageDLG最大
 
哈哈哈,楼上的,谁问你哪个最大了?
 
多人接受答案了。
 
顶部