瞧一瞧,看一看...小弟有个问题急待解决(50分奉送) 在onchange里写啊 if not flag then Exit; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if not flag then abort;不能用exit; 我试了试不行啊:一点反应也没有procedure TForm1.PageControl1Change(Sender: TObject);varflag:boolean;beginflag:=false;if not flag then abort;//或Exit;end;哪里有错 用onchanging事件!!它有个参数是AllowChange,因为onchanging事件在onchange事件前所以可以达到目的,代码为procedure TForm1.PageControl1Changing(Sender: TObject; var AllowChange: Boolean);begin allowchange:=flag;//flag为你自己设定的标志,就oklaend; 不记得PageControl有没有onchanging事件,有的话就如thedream(梦幻使者) 所说的,没有就用hlbl11(愚公)和 Focus(老鱼) 的方法,但是无论哪种方法Flag都是全局变量,你在条件满足后置它为True,其它情况置为False; 我不会delphi,只是过来凑凑热闹。不晓得可不可以在 一个tabsheet中没完成某项操作前将其他tabsheet的enabled置为false呢。 tiger201:你的想法是不可以的。除非你把其他的tabsheet全部隐藏。new_life:thedream(梦幻使者) 的意见是正确 完成任务后, 修改 Flag Delphi中数据库查询的疑惑 请问窗口切换是使用哪一个消息 如何模拟Treeview onclick事件 如何将控件属性保存,并在创建表单时加载 调查兼散分:关于你开发过什么软件,成果;UP有分! 在windows2000下如何获得主板信息(主板序列号)??? 关于图形问题: 闭关去也,散分留念 为什么我的报表只有第一行数据? MDI窗体技术 急!!!!!!!!!!activex中如何使用TNMSMTP控件? 谁能告诉我,我下载的delphi 6 为什么不能用?
不能用exit;
procedure TForm1.PageControl1Change(Sender: TObject);
var
flag:boolean;
begin
flag:=false;
if not flag then abort;//或Exit;
end;
哪里有错
所以可以达到目的,代码为
procedure TForm1.PageControl1Changing(Sender: TObject;
var AllowChange: Boolean);
begin
allowchange:=flag;//flag为你自己设定的标志,就okla
end;
没有就用hlbl11(愚公)和 Focus(老鱼) 的方法,但是无论哪种方法Flag都是全局变量,
你在条件满足后置它为True,其它情况置为False;
不晓得可不可以在 一个tabsheet中没完成某项操作前将其他tabsheet的enabled置为false呢。
new_life:thedream(梦幻使者) 的意见是正确