如何使VFP文本框弹出下拉框渐进提示输入结果(如IE地址栏)

chengalu 2012-11-23 07:38:40
如题, VFP9里有文本框自动完成功能,效果也非常好,但达不到我的目的。

在文本框内录入时,我始终想让弹出的列表框提示“物料.dbf里物料名称”字段里面的内容,提示条目的维护由人工进入物料模块来完成(有见过速达3000ERP的,就是里面录入物料进所呈现的效果)。
...全文
517 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2012-11-26
  • 打赏
  • 举报
回复
很少用类,这样试试: 你新建一个类,然后把系统类库中类复制到你的类中。 *--以下是 vfp 自带帮助中的内容: 若要在类库之间复制类 1、在类浏览器中打开包含要复制类的类库。 2、在另一个类浏览器的实例中打开目标类库。 3、在包含资源类库的类浏览器中,选择需要复制的类。 4、按住 CTRL 键,并拖拽该类图标到类列表的目标类库上。 当你拖拽该类图标到目标类库时,鼠标指针上会出现一个“+”号。 提示: 若要将类从一个类库移动到另一个类库,在拖动类图标时不要按住 CTRL 键。 如要在项目的类库之间复制类 1、打开项目或打开包含该类库的项目。 2、在项目管理器中,选择类选项卡。 3、展开包含要复制类的类库和目标类库。 4、将该类拖拽到目标类库。 当你将类库图标移动到一个有效的目标类库上时,该鼠标指针会改变为一个类库图标。 若要以编程方式在类库之间复制类 使用带有 OF 子句的 ADD CLASS 命令。 例如,下列代码行将 MyClass 类从 MyClassLibrary1 复制到 MyClassLibrary2。 ADD CLASS MyClass OF MyClassLibrary1 TO MyClassLibrary2
chengalu 2012-11-26
  • 打赏
  • 举报
回复
谢谢, 十豆三老师! Objtoclient()解了我的惑, 原来有这么个函数,太好了. 另有一问题: 能否请教, 有一类库, 就是位于VF9.exe目录下的FFC文件夹中_report.vcx系统库, 我自定义了一些控件和过程, 突然有一天莫名的没有, 返回初始状态, 之后我重新定义控件写代码, 现在我想复制到别处备份, 可是复制过去后, 自定义的代码和控件没有, 打开原文件是有的, 是为什么, 难不成是系统类库不支持复制.
十豆三 2012-11-26
  • 打赏
  • 举报
回复
引用 5 楼 chengalu 的回复:
十豆三老师您好! 表格是滚动的,相对位置不好捕获, list控件的Left和top属性如何确立。 我的意思是:光标的位置X、Y座标不好捕获,别说用Mrow(),Mcol();用TAB移动焦点后如何捕获,表格里如何捕获?
在 Grid 中想要显示 List 的对应列的 Text1 的 GotFocus 事件加代码: Thisform.ScaleMode=3 Thisform.list1.Move(Objtoclient(This,2),This.Height+Objtoclient(This,1),This.Width) 另外隐藏 List 的代码可以写在 Lostfocus 事件中及选择 List 内容后
chengalu 2012-11-26
  • 打赏
  • 举报
回复
我的问题已解决了,谢谢十豆三老师,祝您快乐每一天
-晴天 2012-11-25
  • 打赏
  • 举报
回复
http://mall.cnki.net/magazine/Article/XXJK200712069.htm
十豆三 2012-11-24
  • 打赏
  • 举报
回复
我上传到这里了 http://www.access911.net/CSDN/FileDescription.asp?mdb=2012-11-24&id=30 表格也可以用,需要对表格中的 Text1 写代码,哪列的 Text1 操作了,就显示到本单元格相应位置。
chengalu 2012-11-24
  • 打赏
  • 举报
回复
下载不了, 下载页面里看不见链接, 能发到我的邮箱Chengalu@126.com 表格里能用吗, 随着单元格的移动而移动, 下拉框是自动弹出, 就如TEXT的自动完成属性.
十豆三 2012-11-24
  • 打赏
  • 举报
回复
Text+List查询或ComboBox组合框 http://download.csdn.net/detail/apple_8180/4261082
chengalu 2012-11-24
  • 打赏
  • 举报
回复
十豆三老师您好! 表格是滚动的,相对位置不好捕获, list控件的Left和top属性如何确立。 我的意思是:光标的位置X、Y座标不好捕获,别说用Mrow(),Mcol();用TAB移动焦点后如何捕获,表格里如何捕获?
gxqzna 2012-11-23
  • 打赏
  • 举报
回复
http://www.mzvfp.com/read.php?tid=94314

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧