T tjlqp Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-13 #1 用DELPHI编写的程序太大,运行时已经达到32M。编写一个FORM将原来的程序分割成几个模块,通过菜单采取外部调用的形式调用各个.exe模块可能会节省点内存。请大侠指正:tjlqp@sina.com敬候。
用DELPHI编写的程序太大,运行时已经达到32M。编写一个FORM将原来的程序分割成几个模块,通过菜单采取外部调用的形式调用各个.exe模块可能会节省点内存。请大侠指正:tjlqp@sina.com敬候。
W wang_phoenix Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-13 #2 winexec 剩下的可以进行发送消息控制
G gzbxmcx Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-13 #4 ShellExecute(HANDLE,Pchar('Open'),Pchar(路径 + 'A.exe'),nil, Pchar(路径),SW_SHOWNORMAL);
G gzbxmcx Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-13 #5 当然要是把程序编译成.Dll是要好些,但改起来比较麻烦,还要用到插件技术。
T tjlqp Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-13 #6 如各位所言,调用程序的结果能省出多少内存?先生可曾试过? ShellExecute(HANDLE,Pchar('Open'),Pchar(路径 + '程序.exe'),nil, Pchar(C:/jkk/),SW_SHOWNORMAL); 是如此调用,对吗?我太笨,问多了吧。您担待。
如各位所言,调用程序的结果能省出多少内存?先生可曾试过? ShellExecute(HANDLE,Pchar('Open'),Pchar(路径 + '程序.exe'),nil, Pchar(C:/jkk/),SW_SHOWNORMAL); 是如此调用,对吗?我太笨,问多了吧。您担待。
R redleaf_wgm Unregistered / Unconfirmed GUEST, unregistred user! 2003-11-13 #7 可以使用动态调整可执行程序的输出函数的技术。
T tzldr Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-12 #9 可以将相对独立的功能模块做成dll来减少exe的Size啊
C cxpyy Unregistered / Unconfirmed GUEST, unregistred user! 2003-12-12 #10 用过aspack压缩了吗,这个软件非常好用,压缩后的exe居然可直接运行