|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/2/18 12:03:32 |
标题: |
|
加入我的收藏 |
楼主: |
同上,有没有什么方法可以让其占用的资源少些。
----------------------------------------------
|
作者: |
|
2004/2/18 12:37:11 |
1楼: |
做成 console application ,这样体积小!
----------------------------------------------
-
|
作者: |
|
2004/2/18 15:45:47 |
2楼: |
能不能具体一点。
----------------------------------------------
|
作者: |
sephil (NAILY Soft) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/2/18 16:10:41 |
4楼: |
不知道你说的"占系统资源"是哪个意思 如果你是嫌编译出来的EXE文件大 那没办法,其实VC之类写的EXE也很大 只是操作系统已经自带了他们要用的库文件
要想编译出来的EXE小点 你就尽量少用第三方控件 尤其是大型的组件包 另外不要包含没有用到的单元 比如你没有用对话框,可以去掉uses里的Dialogs(默认会有的) 编译成EXE后,还可以用ASPack/UPX之类压缩一下
如果你觉得程序运行的时候占用内存太多 那么建议你将窗口都改为动态创建,需要时才建立,用完就释放 注意资源的释放 另外,少用全局变量
----------------------------------------------
Copyright 2008 ? NAILY Soft Click here to redirect to my home Click here to redirect to my blog
|
作者: |
|
2004/2/18 16:53:45 |
5楼: |
如果是用了线程来轮询的方式
加句Sleep(10) 可以极大地降低CPU占用率
----------------------------------------------
|
作者: |
|
2004/2/19 8:22:22 |
6楼: |
谢谢楼上各位,我指的是占内存的资源但我每调用完一个窗口都有用 free释放, 就是一打开程序界面的时候就占了30%多的资源,至于如何用Sleep(10)本人就不大懂了(本人只是个菜鸟从来没玩过DELPHI,小学没毕业自学啊嘻嘻)。 现在没事就随便写写,摸索中!
----------------------------------------------
|
作者: |
|
2004/2/19 8:37:57 |
7楼: |
在OPTIONS中移去自动生成窗体,改用代码生成 Application.CreateForm(TLoginForm,LoginForm); LoginForm.ShowModal; LoginForm.Free;
此帖子包含附件:
大小:28.5K |
----------------------------------------------
-
|
作者: |
|
2004/2/19 10:09:20 |
8楼: |
谢谢真的挺管用现在只要4%的资源就可以了。
----------------------------------------------
|
|