没有任何关系,虽然都是TNewF对象。
正如
var a,b:integer;
a,b都是integer对象,但没有任何关系。
正如
var a,b:integer;
a,b都是integer对象,但没有任何关系。
解决方案 »
- AdoQuery 连接远程SQL SERVER 2000 有的成功,有的失败,原因有哪些呢?
- 字符串比较循环
- Indy中的TIdTCPServer如何能在有客户连接的情况下关闭服务?
- 我想使用第三方的控件做数据库软件,会不会违反版权法?
- 这样的界面应该用什么控件实现?
- ***********数据表的转换问题***************
- 周末大放送,终于可以休息了!来者有份哟!
- DBNavigator组件在使用post时为什么按两次就会报错有什么方法不让它报错吗
- intraweb的问题!
- 各位高手,在DELPHI中如何用SQL语句实现把本地SQLSERVER数据库注册到服务器上的SQLSERVER呢?
- 有高分,快帮忙,不要错过呀!!!!!
- CSDN的合订本我买了,还差一期啊
showmodel就不会出错
所以建议cszhz(丑小鸭)的代码
如果是关闭窗体的话,你这样写好象是不行的。建议参考以下代码。
procedure TNewF.BitBtn2Click(Sender: TObject);
begin
Close; //在此不能用Self对象,
end;procedure TNewF.FormClose(Sender: TObject; var Action: TCloseAction);
begin
NewF.Free;
end;
2、为什么提示"control '' has no parent window"
3、to eastroc(东方路):请问NewF.free;是释放TNewF.Create(Nil)的吗?
TNewF.Create(Application)
TNewF.Create(Nil)创建的窗体应该无法可视的啊。
TNewF.Crate(nil) 相当于 NewF := TForm.Create(nil);
NewF.Free是释放NewF对象。最好加上NewF := nil;
第一次都不行!
procedure TNewF.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=caFree;//就行了
end;
就拿我上面的例子来说,Action:=caFree后
在FormClose后会Form会根据Action来决定是否释放Form的资源!(也就是要调用其他过程)
那么你在FormClose中使用Self.Free就会过早释放资源,导致内存访问冲突!