怎么老出现这条错误
我在program文件添加了以下代码
begin
passwordform:=tpasswordform.create(application);
passwordform.showmodal;
if passwordform.modalresult=1 then
begin
application.initialize;
application.createfrom(tmainform.mailform);
...
end;
end.
也就是运行时先要登陆才可进行操作
问题是登陆正常,进入系统后的操作也一切正常
就是退出系统后老出现:
oxda06234指令引用的“ox22de8c15”内存
该内存为read
的错误
如果不需要登陆窗口
也就是progaram
中将
begin
passwordform:=tpasswordform.create(application);
passwordform.showmodal;
if passwordform.modalresult=1 then
注销掉就没问题
烦请各位帮忙
问题点数:30、回复次数:6Top
1 楼wozhuchuanwei(一个组件编写者,就一定是一个更优秀的Delphi开发者)回复于 2005-08-02 21:17:02 得分 10
试试
passwordform:=tpasswordform.create(nil);Top
2 楼bill_anson(铱星)回复于 2005-08-02 21:24:29 得分 5
begin
application.initialize;
passwordform:=tpasswordform.create(application);
if passwordform.showmodal=1 then
begin
application.createfrom(tmainform.mailform);
...
end;
end.
Top
3 楼swww(风)回复于 2005-08-02 21:28:09 得分 0
能讲讲passwordform:=tpasswordform.create(nil);和
passwordform:=tpasswordform.create(application);
有什么不同
不弟是初学者Top
4 楼skyboy007520(無極)回复于 2005-08-03 12:30:47 得分 5
passwordform:=tpasswordform.create(nil); 標識passwordform的所有者為空,
您可以在登陸成功後將passwordform.free即可.
Top
5 楼smilefox2000(V6)回复于 2005-08-03 12:50:15 得分 10
passwordform:=tpasswordform.create(application); owner为application对象
有Owner会自动释放
Top
6 楼kwer(理想生活:白天种地,晚上上网 ) (▲▲▲▲▲▲)回复于 2005-08-03 13:08:20 得分 0
我晕,还有这么写代码的人!Top




