注册 登录
编程论坛 VFP论坛

为什么在新建表单上完全复制表控件却不能正常运行

cluna2013 发布于 2024-05-17 20:29, 479 次点击
请教论坛各位高手,问题如标题所述。对照【例表】表单,【表单1】似乎找不出缺了什么?但是【表单1】就是玩不转
只有本站会员才能查看附件,请 登录
11 回复
#2
吹水佬2024-05-17 22:13
怎样复制的?
缺数据环境吧
文件复制应该可以


#3
cluna20132024-05-17 22:23
回复 2楼 吹水佬
检查新表单没发现漏掉什么?但是运行中先要打开【例表.dbf】,原表单没有这一步;打开表之后就出现【记录超出范围】,点击【忽略】就出现【不能识别的成员LIST1】,连续忽略几次才正常。
#4
吹水佬2024-05-17 22:33
回复 3楼 cluna2013
找不到表数据,检查一下数据环境。

#5
cluna20132024-05-17 22:33
刚才再次检查,发现【例表.Form.Innit】中的代码写到【表单1.Form.Load】中了,但是改正之后问题依旧。
#6
cluna20132024-05-17 22:37
回复 4楼 吹水佬
例表.dbf上传了呀?
#7
csyx2024-05-18 05:55
“例表.scx”在数据环境中加入了“例表.dbf”,你的“表单1.scx”既没有使用数据环境自动打开“例表.dbf”,也没用代码打开它
再者,没弄明白 Load 和 Init 的区别:执行 Load 时,表单内的任何控件尚未创建;执行表单 Init 时,内部控件已创建并初始化完毕
你这个“表单1”没有使用数据环境,所以改正步骤也很简单:
1. 把表单1 Load 中代码全部移至 Init
2. Load 中只需要一句:Use 例表

#8
cluna20132024-05-18 06:50
回复 7楼 csyx
根据您提出的两条措施修改之后运行正常了,谢谢!
但是我仍然搞不清楚,原表单【例表.load】并没有代码【USE 例表】却能正常运行,这是为什么?
#9
csyx2024-05-18 07:20
以下是引用cluna2013在2024-5-18 06:50:43的发言:
但是我仍然搞不清楚,原表单【例表.load】并没有代码【USE 例表】却能正常运行,这是为什么?
前面不是告诉你了嘛
以下是引用csyx在2024-5-18 05:55:43的发言:
“例表.scx”在数据环境中加入了“例表.dbf”

只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2024-5-18 07:26编辑过]

#10
cluna20132024-05-18 07:48
回复 9楼 csyx
明白了。谢谢!
#11
easyppt2024-05-18 08:10
新人真幸福,这么多大佬帮你解答,我都嫉妒了
#12
cluna20132024-05-18 15:55
终于明白为什么复制会出现问题:原表单属性有许多添加的内容!
只有本站会员才能查看附件,请 登录
1