标题:[求助]指点'表格(grid)内功能编程’的学习材料。
只看楼主
fox3501
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2015-1-13
结帖率:100%
已结贴  问题点数:20 回复次数:16 
[求助]指点'表格(grid)内功能编程’的学习材料。
本人在学习VFP过程中,想实现表格的一些功能,如qingfameng所说的
“如:条码格子里可以不需要非数字不可,可允许任意输入.不合格的自动提示无效,允许原地清空再次输入。grid 能够实现很强的‘表格内编程’的功能,比起其他众多的语言来说,这是他独有的。举个例子,药店管理程序,就是采用条码栏内多种输入模式,扫条码,直接出一种药品,其信息自动放入grid 应有位置,输拼音码,出现一批,鼠标选择点击一种,即自动进入grid 相应位置,焦点自动落入数量栏,输入数量,金额自动计算,表单右下角是金额合计等。输入错误,自动提示,重新让再次输入。”
各位VFP前辈帮忙指点这方面一些学习资料,如书名,网络文章等,以便好好学习,天天向上。
搜索更多相关主题的帖子: 格子 管理程序 条码 信息 
2015-02-05 12:18
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
关键是你对GRID控件的属性、事件、方法掌握的熟练程度,所有这些你都研究过吗?都上机操作过吗?
在此基础上才能进行深入的研究,否则一切都是空谈。

坚守VFP最后的阵地
2015-02-05 12:37
fox3501
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2015-1-13
得分:0 
熟练程度,研究都谈不上,但个人认为只有边作(编程及上机测试)边学(看书或向前辈讨教),才最有效,才能激发起对VFP的热趣,这是最关键。
2015-02-05 15:19
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
兴趣是建立在基础之上的,没有基础谈何兴趣。

坚守VFP最后的阵地
2015-02-05 15:41
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:0 
祝愿楼主早日成功

活到老,学到老! http://www. E-mail:hu-jj@
2015-02-05 20:05
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
得分:15 
[attach]79048[/attach]  楼主学习热心可称赞。现在给出一个上次要求的例子,不一定符合原意,仅供参考。
1.例子只将表单第2页的 grid 换掉,并尽量用简单语句写代码。没有使用方法程序。
2.试验时,客户单号从 0000000001 ..,0000000003 共3个,条码号从 1000000000001,..,1000000000008 共8个。
3.数据只取自 1张表:tb_xt\tbsj,里面的数量、单价、金额字段应该用数值型的。但还是沿用了原有的字符型。
4.例子内代码,实际上就是针对一张表的、极简单操作,只不过是与 grid 结合在了一起。
5.只对输入条码的演示,没有输入功能的扩充。(一起学习,也向版主,高手们的支持致谢)
     

  


[ 本帖最后由 qingfameng 于 2015-2-26 00:44 编辑 ]
2015-02-05 22:51
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
得分:0 
补充一句:例子在 vfp9.0 运行。grid 用的表是 spb,是在数据环境中,用 tb_xt\tbsj 生成的。最后没有用他存盘或刷新原表,可继续处理。
2015-02-05 23:31
fox3501
Rank: 1
等 级:新手上路
帖 子:50
专家分:7
注 册:2015-1-13
得分:0 
感谢qingfameng老师提供的帮助,真是“简约大师”,可以静下心慢慢学习。
顺便向老师提问一个问题:想实现在文本框中(如例子中的‘买家姓名’)输入一个关键字(如‘王’),就出现一批含关键字的条目(从数据表将已经登记入库的姓‘王’买家姓名罗列出来),鼠标选择点击其中一个,方便高效。请老师指教在文本框应该调用的事件,方法,代码,如何关联数据表,实现输入功能优化,能给个例子,更是感激不尽。
2015-02-06 16:39
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:2 
以下是引用fox3501在2015-2-6 16:39:02的发言:

感谢qingfameng老师提供的帮助,真是“简约大师”,可以静下心慢慢学习。
顺便向老师提问一个问题:想实现在文本框中(如例子中的‘买家姓名’)输入一个关键字(如‘王’),就出现一批含关键字的条目(从数据表将已经登记入库的姓‘王’买家姓名罗列出来),鼠标选择点击其中一个,方便高效。请老师指教在文本框应该调用的事件,方法,代码,如何关联数据表,实现输入功能优化,能给个例子,更是感激不尽。
可以配合下拉列表框来实现,平时将下拉列表框隐蔽起来。

活到老,学到老! http://www. E-mail:hu-jj@
2015-02-06 21:34
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
得分:0 
[attach]79066[/attach]回复楼主:实现方法有多种,因为楼主提的问题,是程序处理中常碰到的,楼上版主所说的就是一种方法。也可以使用子表单实例、或者添加一个容器等等。现在再给你原来的例子,用加了一个容器的方法解决的。仅做参考,你可以再扩充。
买家姓名,输入其中的姓或名均可。确定人员用鼠标双击一条记录,不用单击模式,避免在查看时误点击,带来的不便。
不明白的可继续交流。






[ 本帖最后由 qingfameng 于 2015-2-26 00:43 编辑 ]
2015-02-06 23:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-441792-1-1.html




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

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