当前位置:主页>仓库管理软件> 列表

高手请指点 找进销存管理系统设计

财务软件版1楼: 本人初涉编程
  form.free;
application.termination;
上面这两句 与 form.close; 有什么区别?

2楼: Form.Free
是释放form的内存(form还是指向这块内存的,内存区己被释放)
FreeAndNil(Form)
是释放form的内存,并将Form指向nil
Application.Terminate
是退出应用程序,并释放整个应用程序所占的内存
Form.Close
是关闭窗口,并不释放内存(除非Form是主窗体) 如进销存管理系统设计

3楼: 1:释放form
2:退出程序
Form.close:关闭Form,如果form是主窗体,就是退出程序了.
Application.Terminated
属性Terminated报告程序是否收到终止程序的Windows消息WM_QUIT。定义如下: property Terminated: Boolean;
Terminated是只读属性。该属性主要用于调用ProcessMessages 方法时应用程序不必在停止后试图处理Windows 消息。当ProcessMessages方法收到消息WM_QUIT时,Terminated将被置为True。
Delphi应用程序总会因为主窗体或应用程序关闭,或者因为Terminate 方法被调用而收到消息WM_QUIT。
当应用程序执行强度较大、占用系统资源较多的运算时,应当周期性地调用Applicati-on.ProcessMessages方法,并检查属性Application.Terminated以确定是否需要终止运算从而终止应用程序。

4楼: 你的问题很笼统!


1、
>>form.free;
是释放form;也是指针地址;
2、
>>form.close
是关闭form窗体;就是说没有释放form,form还存在!

5楼: 楼上十分正确。

6楼: 非常感谢