delphi调用窗口showmodle问题

只是在工程中建了两个窗口,然后用buttonlclick中添加from1.hide;from2.showmodal;运行时出现调试器检测到错误工程project1.exe... 只是在工程中建了两个窗口,然后用buttonlclick中添加
from1.hide;
from2.showmodal;
运行时出现调试器检测到错误
工程project1.exe检测到错误类EAccessViolation,错误信息:'Access violation at address 004458A6 in modele'project1.exe'. Read of address 000002F4' 进程终止
请问上面的问题是为什么?求达人解答
展开
 我来答
百度网友7d255df
2011-05-16 · TA获得超过123个赞
知道小有建树答主
回答量:136
采纳率:100%
帮助的人:66.4万
展开全部
from1.hide;
from2.showmodal;
你这两行把窗口变量名都写错啦,应该是这样:
Form1.hide;
Form2.ShowModal;
估计你的Form2不是自动创建的吧,需要创建后才能使用,应该这样:
Form1.hide;
Form2:=Tform2.Create(self);
Form2.ShowModal;

你原来的代码,运行到Form2.ShowModal的时候Form2这个窗体还没有创建呢,访问未初始化的变量就会出现那个错误
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式