| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 970 人关注过本帖
标题:[求助]指点'表格(grid)内功能编程’的学习材料。
只看楼主 加入收藏
fox3501
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2015-1-13
收藏
得分:0 
看完qingfameng楼主提供的例子,有几个问题想请教。
1.在文本框TDD的interactivechange事件中有一段代码(中间位置):
select spb
zap
insert into spb select * from sj
最后一句可能版本问题(我用VFP6.0)提示错误,改为
select spb
append from dbf('sj')效果是一样吗?
2.接下来有一段代码:.grid1.column1.setfocus效果也是和.grid1.column1.text1.setfocus一样吗?
3.执行完return命令,后面的代码就不执行,是吧?
4.在文本框TXM(买家姓名)输入文字后,回车调出容器,是调用TEXT2的gotfocus事件,我想用TXM的keypress来实现,用
if nkeycode = 13

endif来实现,可以吗?
5.表格(grid)中的delete事件,在点击‘删除’触发时,表格后面连接的表当前记录总是慢半拍,判断记录结果:是没有打上删除标志,结果总是相反的。是什么原因?
2015-02-08 11:35
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:3 
1.在文本框TDD的interactivechange事件中有一段代码(中间位置):
效果是一样

2.接下来有一段代码:.grid1.column1.setfocus效果也是和.grid1.column1.text1.setfocus一样吗?
效果不一样

3.执行完return命令,后面的代码就不执行,是吧?


4.在文本框TXM(买家姓名)输入文字后,回车调出容器,是调用TEXT2的gotfocus事件,我想用TXM的keypress来实现,用if nkeycode = 13  endif来实现,可以吗?
可以

5.表格(grid)中的delete事件,在点击‘删除’触发时,表格后面连接的表当前记录总是慢半拍,判断记录结果:是没有打上删除标志,结果总是相反的。是什么原因?
慢半拍?没明白
2015-02-08 13:26
fox3501
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2015-1-13
收藏
得分:0 
2.效果不一样,主要表现在哪里?
5.慢半拍是指:点删除浏览表却没删除标志,继续点表格内删除标志消失(恢复)
但浏览表却是该记录打上删除标志,调用delete事件总是相反结果,究竟是何原因?
2015-02-08 19:59
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:0 
回复楼主:以上tlliqi 版主已帮助解答,与个人意见相符,不再重复了。(致谢)。至于你说的删除慢半拍,还不了解你是采取了什么方式删除的,建议:删除动作紧跟刷新语句。我给的例子,都是最基本最简单的东西,只是为了说明问题而举例,你可以再扩展,比如:扫入条码或输入拼音码,或汉字同时进行,点击选择客户姓名后,地址,电话等信息一起显示等。也可以进一步插入其他控件,绑定事件,实现多重 grid 功能等。(仅供参考)
2015-02-09 10:10
fox3501
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2015-1-13
收藏
得分:0 
我在表格grid的操作如下:在表格grid的最左边删除栏上打上标志,触发表格的delete事件,代码包括,刷新表格,if delete(),返回却是:否,是!delete(),再点删除栏(同一记录),即恢复(消除黑色删除标志),判断结果是删除,delete()为真,但有2条删除记录以上时,再点击消除黑色删除标志时,delete事件却是正常判断结果,真是不知所措。请老师指教指教。
2015-02-09 10:56
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:0 
楼主的删除方式,在deleted 事件中测定,肯定慢半拍。因为 deleted 事件执行的是点击前期的状态,但是,会记录发生变化的记录号 nrecno 。判定记录是否属于删除状态,要在表格内测定,比如:grid 的AfterRowColChange,每列中的text 内等等,可试试。
2015-02-10 00:39
fox3501
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2015-1-13
收藏
得分:0 
谢谢qing老师的热心指导,好好试试。
2015-02-10 08:41
快速回复:[求助]指点'表格(grid)内功能编程’的学习材料。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015072 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved