奇怪!!!以前没见过的问题,帮帮我
int i=10;
i--;
if(i==3)
{
MessageDlg( "你今天有事要记下来吗? ",mtConfirmation ,
TMsgDlgButtons() < <mbOK < <mbCancel,0);
i--;
}
if(MessageDlg( "你今天有事要记下来吗? ",mtConfirmation ,
TMsgDlgButtons() < <mbOK < <mbCancel,0)==mrOk)
{ Memo1-> Enabled=true;
Button1-> Enabled=true;
}
else
{ Memo1-> Enabled=false;
Button1-> Enabled=false;
}
可是一个messageDlg出现后,无论你ok cancel都不能消失,一直弹出这个对话框,真麻烦,我这样的设置是不是有什么问题,另外有一个类似的问题
if(Memo1-> Enabled==true)
{
MessageDlg( "你没有保存你的事务纪录! ",mtInformation,
TMsgDlgButtons() < < mbOK, 0);
每次都要按两次ok这个messagedle才能消失,怎么会这样,请高手指点
[解决办法]
不知道你确切的功能是什么
但是 你这样写程序不好
i--在2个地方都有可能执行
MessageDlg( "你今天有事要记下来吗? ",mtConfirmation ,
TMsgDlgButtons() < <mbOK < <mbCancel,0);
在2个地方都有可能调用,放在if判断里 每次都执行的
不好控制
很容易出现你说的,对话框要确定几次才结束