数据库程序开发中的一个奇怪的现象??? 数据模块在关闭时要设DataModule3为null 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你用MDICHILD模式则应改为procedure TForm1.new1Click(Sender: TObject);var child: TForm2;begin Child:= TForm2.Create( application );{ try Child.Show; finally Child.free; end; }end;并且主FORM应为MDIFORM 将TDataModule3里面的过程全部去掉然后再试一下! Dialog形式的窗口在被关闭是就释放了;而MdiChild则只是隐藏,所以出现你所述情况,你应该在调用完MdiChild后主动释放Form2 在子窗口的onclose中已经有action:= cafree 了呀! 你的action:=cafree是注释掉的呀,怎么会起作用呢?另外在调用form2的时候,可以将child:=TForm2.Create(Self);试试 请问对于子窗口来说,create( application ) 和create( self)有什么区别? 看一下有关Tform的方法create的说明,你便会明白有什么区别! 在delphi下实现net use \\ip指令,登录服务器进行访问 这个查询怎么写? 如何设置读取DBF时是否包括逻辑删除? 请教:在SQL SERVER2000里面怎样让值显示为******? 如何配置ODBC 请教各位大虾,delphi应该怎么学呀. 谁能给我个在DBGrid添加ComboBox的例子代码? 50分. 怎样显示一条消息 DriveCombobox的问题 拨号连接成功 后会触发事件吗?应当如何捕捉该事件? 关于delphi中赋值存在的问题? 有用Dephi+ADO+SQL Server的吗,我总不放心Delphi+ADO,请指教!
procedure TForm1.new1Click(Sender: TObject);
var
child: TForm2;
begin
Child:= TForm2.Create( application );
{ try
Child.Show;
finally
Child.free;
end; }
end;
并且主FORM应为MDIFORM
而MdiChild则只是隐藏,所以出现你所述情况,
你应该在调用完MdiChild后主动释放Form2
另外在调用form2的时候,可以将child:=TForm2.Create(Self);试试
create( application ) 和create( self)有什么区别?