我在主form上弄了个菜单,单击会出现相应内容的form,我把除了主form外其它form设置为不是自动新建的,(因为自动的话,所有的form都一起出现了,有没有办法只让主form出现,而其它的不出现!)
打开from的语句如下:
form3:=tform3.create(self);
form3.show;
这样能打开form3,但是我把form3关闭,然后再打开时发生了如下的错误!!!(就是说只能打开一次!)
出现这个错误提示:" Name not unique in this content!"!
请问这是什么问题,该怎么解决!
打开from的语句如下:
form3:=tform3.create(self);
form3.show;
这样能打开form3,但是我把form3关闭,然后再打开时发生了如下的错误!!!(就是说只能打开一次!)
出现这个错误提示:" Name not unique in this content!"!
请问这是什么问题,该怎么解决!
Form3:=nil;打开Form时
if not Assigned(Form3) then
Form3:=TForm3.Create(self);
Form3.Show;
所以你再打开时,程序首先从内存中找,如果有的话就可以打开,这就与
你写的语句form3:=tform3.create(self);(创建新的资源)相冲突!
所以关闭form3时,一定要释放资源! Action := caFree