一个主窗体,一个对话框窗体
按主窗体后弹出对话框窗体
对话框上有几个TEdit控件
我用IF语句判断如果哪个Edit为空就弹出一个MessageBox说该项不能为空
但是我一点MessageBox上的确定按钮焦点不是回到对话框窗体而是回到了主窗体
这是为什么呢
我写成Form1.show又没什么反应,问题依旧
我把if语句中再添加一句Form1.showmodal后总是说
Can't make a visible window modal.
按主窗体后弹出对话框窗体
对话框上有几个TEdit控件
我用IF语句判断如果哪个Edit为空就弹出一个MessageBox说该项不能为空
但是我一点MessageBox上的确定按钮焦点不是回到对话框窗体而是回到了主窗体
这是为什么呢
我写成Form1.show又没什么反应,问题依旧
我把if语句中再添加一句Form1.showmodal后总是说
Can't make a visible window modal.
解决方案 »
- FormCreate事件下为什么TreeView不显示呢
- 怎么样改变取记录的顺序?
- bde出现cannot find engine configuration file遇到这种错误,可能是哪些引起,怎么解决
- 在程序退出时,我加了个“是否退出系统”的提示框。请问,当我在重启机器或关机时,如何才能不让这个提示框出现?谢谢!
- 请教一个小问题!
- 问题又出来了~~ 怎么解决这个问题
- 哈问题 帮帮忙
- dlephi新手问题.......
- 十万火急!!!如何实现异地的两个局域网通过"猫"或者INTERNET分时传输数据
- 急:Delphi5中ActiveX控件的安装!!!
- 报表打印分页问题QuickRep1.NewPage出错,为什么呀?
- 各位高手,帮帮忙!
FORM的BorderStyle本来就是bsDialog
messagebox的窗口句柄也是用的form1.handle
if语句中添加Form1.showmodal前,把对话框窗体的visible属性先设成false
按钮的属性设为Modal了何解啊
哪个按钮,是MessageBox上的按钮还是我Form1上的按钮啊
setforgroundwindow(对话框窗体.handle);
begin
ShowModal;
free;
end;
如果free了 可能有问题
Form1.Visible := false ;