左边TreeView,右边多个Tedit,点击TreeView节点,右边用多个TEDIT显示TreeView被点节点信息。
这样修改完TEDIT的内容后可切换TreeView节点,以编辑其它节点信息。若TEDIT中填定内容不合法则在切换节点时返回原出错节点,弹出对话框提示,用户按对话框确定后,“焦点返回出错TEDIT”。
现在在TreeView的OnChanging事件中对各TEDIT内容合法性做检查,若出错则AllowChang:=False,并弹出对话框,并给出错TEDIT设SetFoucs。但是发现最后TEDIT.SetFoucs后光标在TEDIT上停一下后又回到了TreeView的上面,停在出错节点上哪位知道如何解决,多谢!
这样修改完TEDIT的内容后可切换TreeView节点,以编辑其它节点信息。若TEDIT中填定内容不合法则在切换节点时返回原出错节点,弹出对话框提示,用户按对话框确定后,“焦点返回出错TEDIT”。
现在在TreeView的OnChanging事件中对各TEDIT内容合法性做检查,若出错则AllowChang:=False,并弹出对话框,并给出错TEDIT设SetFoucs。但是发现最后TEDIT.SetFoucs后光标在TEDIT上停一下后又回到了TreeView的上面,停在出错节点上哪位知道如何解决,多谢!
解决方案 »
- 有关MSCOMM控件的安装于使用
- 程序不能完全关闭,进程里还有,怎么回事?
- ■■■■■■■出售“IC卡考勤/门禁系统” http://www.n3software.com■■■■■■■■
- 一起来看看吧,程序员是如何变疯的……
- 寻找江苏.苏州的DELPHI程序员!!!!!
- adotable定位记录有哪些方法?如何使用?
- 有什么函数能判断 某个指定的 变量名 是否已经定义过?
- 谁做过sql脚本转换工具?请进来谈谈
- 请教高手,如何在win2000中使用自定义纸张打印delphi报表,走纸总是不正确!
- 请教:DELPHI 6 的报表为何建不起来?
- 利用TMediaplayer组件,打开一个avi文件 提示“无法使用视频,找不到‘vids:dvsd’解压缩程序”
- 如何把一个16进制常量写入某个文件
begin
edit1.text := treeview.selected.text;
end;procedure onclick(........)//botton
begin
if 合法 then
allowchange := true
else
begin
//message error;
edit1.setfocus;
end;
end;
你那个全局的么?