type
TfrmNewItem = class(TForm)
private
{ Private declarations }
tmpType:Integer;
public
{ Public declarations }
procedure ShowForm(mType:Integer);
end; var
frmNewItem: TfrmNewItem;implementationprocedure TfrmNewItem.ShowForm(mType:Integer);
begin
if frmNewItem = nil then
frmNewItem:=TfrmNewItem.Create(nil); try
tmpType:=mType; frmNewItem.ShowModal;
finally
Free;
frmNewItem:=nil;
end;
end;在其他窗体里调用frmNewItem.ShowForm(100);执行到tmpType:=mType;时就出现非法访问。
请问为什么会出现这样的情况?在tmpType:=mType;之前不是已经创建了frmNewItem,为何还会出现非法访问
TfrmNewItem = class(TForm)
private
{ Private declarations }
tmpType:Integer;
public
{ Public declarations }
procedure ShowForm(mType:Integer);
end; var
frmNewItem: TfrmNewItem;implementationprocedure TfrmNewItem.ShowForm(mType:Integer);
begin
if frmNewItem = nil then
frmNewItem:=TfrmNewItem.Create(nil); try
tmpType:=mType; frmNewItem.ShowModal;
finally
Free;
frmNewItem:=nil;
end;
end;在其他窗体里调用frmNewItem.ShowForm(100);执行到tmpType:=mType;时就出现非法访问。
请问为什么会出现这样的情况?在tmpType:=mType;之前不是已经创建了frmNewItem,为何还会出现非法访问
解决方案 »
- 业务构件平台功能及理念
- 急!关于Delphi浮点数小数位数显示问题
- 200分,问个比较难的统计的问题,涉及行之间的数据比较
- 紧急求救,Delphi7调用C#(Web Service)出现莫名其妙的错误!!!在线等待
- 哪种控件可以有这种特性:文本输入、画有行线像作业本一样?
- delphi在linux的二进制文件读写
- 50分求系统登陆问题。在线等待!!分不够可以加!!~~~~
- 有的光盘&886655&autorun=????/??
- 一个令人迷惑的问题,是我的程序问题还是EXCEL的问题?
- windows2000 server 终端连接数问题?
- 为了忘却的记忆
- QuickReport.v5.04.D2009 安装问题
begin
if frmNewItem = nil then
frmNewItem:=TfrmNewItem.Create(Owner); try
tmpType:=mType;
frmNewItem.ShowModal;
finally
Free;
frmNewItem:=nil;
end;
end;