你这是一个AV错误,你的btnOk是那个窗体的是主窗体的还是另外一窗体的,你要注btnOk.enabled:=false写在适当的位置!看一下你Close的源代码!
解决方案 »
- 求一个最简单的方法,来实现:判断dbgrid的所有单元格,值为"零"时,显示为"空"。
- 没有情人的十五夜,郁闷...狂散500分(2)
- 怎样用idTCPClient和idTCPServer做文件传输?
- 大家请指点,Delphi写的DLL在VB中使用的小问题?
- 怎么能将一个文件,(什么文件都可以的)内容放到memo内急呀。高分。在线等
- 关于消息处理和屏幕
- !!!送分送代码,顺便解决问题!!!
- 我单身,所以我快乐!
- 一个没接触过的问题.!请高手帮忙.!
- 歧视(*.jpg)?请多指教
- 送100分了,请高手来拿!!!!!!
- E直科技公司网站开通!欢迎指教!http://www.ezistudio.com/,兼散分。
1:
TMainForm.aaaaa;
...
...
...
SubForm.ShowModal;
/////////
SubForm:
...
...
...
Close;
Release;
MainForm.btnOK.Enabled := false;
2:
TMainForm.aaa;
...
...
...
SubForm.ShowModal;
btnOK.Enabled := false;/////////
SubForm:
...
..
...
Close;
Release;用以上两种方法,都是出现同一个错误,请问这是为什么呢?应该怎样改?
procedure TMyDialogBox.OKButtonClick(Sender: TObject);begin
ModalResult := mrOK;
end;procedure TMyDialogBox.CancelButtonClick(Sender: TObject);
begin
ModalResult := mrCancel;end;
procedure TForm1.Button1Click(Sender: TObject);begin
if (MyDialogBox1.ShowModal = mrOK) or (MyDialogBox1.ShowModal = mrCancel)then
//设置end;