T TYZhang Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-14 #4 Close只是关闭/隐含窗口。 Destroy才是从内存中删除窗口。
B bj_s2s Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-14 #5 先从project文件中删除对form的引用,然后就可以了
Z zhengzhijia Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-14 #6 能不能说具体点? 释放form空间的方法很多 form.release; form.free; from.Destroy; 但是释放空间是,一定要注意时机,否则回造成错误
H hellen Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-14 #7 对阿,如果在project中删除,他就,运行不了! 还有在创建多个form时,保存时应注意那些,有时常常出现”file not found unit2.dfm"?
Z zhengzhijia Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-14 #8 1、要确定在用到form2的单元中使用了,uses unit2 2、确定form2是动态创建的;其实只要是动态创建的就没有必要人工来释放窗体
L LSS Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-14 #9 你还没有对DELPHI的文件组成有所了解,编个简单的程序,多试试,就知道了
H hhzh426 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-14 #12 如果是在设计阶段,可以从project->remove from project中删除多余的窗口! 如果你想在运行阶段将窗口从内存中清除,可以如下进行: project->options调出项目的属性窗口,在forms标签页中将需要进行特殊处理的窗口移到 右边的列表框中。 在程序运行时如果要调出经过特殊处理的窗口时必须用form1:=tform1.create(owner)的方法 临时创建该窗口(form1这个字串仅代表你创建的窗口的名称),用form1.show的方法显示窗口 在该窗口的onclose事件中设置action:=cafree;就可以了。
如果是在设计阶段,可以从project->remove from project中删除多余的窗口! 如果你想在运行阶段将窗口从内存中清除,可以如下进行: project->options调出项目的属性窗口,在forms标签页中将需要进行特殊处理的窗口移到 右边的列表框中。 在程序运行时如果要调出经过特殊处理的窗口时必须用form1:=tform1.create(owner)的方法 临时创建该窗口(form1这个字串仅代表你创建的窗口的名称),用form1.show的方法显示窗口 在该窗口的onclose事件中设置action:=cafree;就可以了。
H hellen Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-14 #13 >hhzh426你的答案我已接受,我还想请问 我在用多个form时,保存后,常常出出错:not found unit2.dcu:? 怎么办?
H hellen Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-14 #14 >hhzh426你的答案我已接受,我还想请问 我在用多个form时,保存后,常常出出错:not found unit2.dcu:? 怎么办?
H hhzh426 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-14 #15 检查一下你工程中的每个form的uses部分,如果有刚被你删除的那个form所在的单元名称 将其删除就行了 比如你有个form3,其引用了form2,但是form2刚被你删除了,但form3中引用form2(unit2) 这个声明部分并没有自动去除,你必须手工将其删除!
检查一下你工程中的每个form的uses部分,如果有刚被你删除的那个form所在的单元名称 将其删除就行了 比如你有个form3,其引用了form2,但是form2刚被你删除了,但form3中引用form2(unit2) 这个声明部分并没有自动去除,你必须手工将其删除!
三 三岁 Unregistered / Unconfirmed GUEST, unregistred user! 2001-05-14 #16 你可以检查view->units中查看是否有unit2 如果没有,则project->add to project中加入unit2即可 不过,你的unit2对应的.dfm,.pas文件都应与unit2.dcu保存在同一目录下. 保存时,你可用save all。
你可以检查view->units中查看是否有unit2 如果没有,则project->add to project中加入unit2即可 不过,你的unit2对应的.dfm,.pas文件都应与unit2.dcu保存在同一目录下. 保存时,你可用save all。