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' 进程终止
请问上面的问题是为什么?求达人解答 展开
from1.hide;
from2.showmodal;
运行时出现调试器检测到错误
工程project1.exe检测到错误类EAccessViolation,错误信息:'Access violation at address 004458A6 in modele'project1.exe'. Read of address 000002F4' 进程终止
请问上面的问题是为什么?求达人解答 展开
1个回答
展开全部
from1.hide;
from2.showmodal;
你这两行把窗口变量名都写错啦,应该是这样:
Form1.hide;
Form2.ShowModal;
估计你的Form2不是自动创建的吧,需要创建后才能使用,应该这样:
Form1.hide;
Form2:=Tform2.Create(self);
Form2.ShowModal;
你原来的代码,运行到Form2.ShowModal的时候Form2这个窗体还没有创建呢,访问未初始化的变量就会出现那个错误
from2.showmodal;
你这两行把窗口变量名都写错啦,应该是这样:
Form1.hide;
Form2.ShowModal;
估计你的Form2不是自动创建的吧,需要创建后才能使用,应该这样:
Form1.hide;
Form2:=Tform2.Create(self);
Form2.ShowModal;
你原来的代码,运行到Form2.ShowModal的时候Form2这个窗体还没有创建呢,访问未初始化的变量就会出现那个错误
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询