搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ 表单显示表的内容
标题:
表单显示表的内容
只看楼主
走路晃悠悠
等 级:
新手上路
帖 子:139
专家分:0
注 册:2013-6-20
第
31
楼
得分:0
回复 30楼 TonyDeng
老师没有教主程序调用这一块,我用主程序运行的时候没有任何打开任何表单,接下来连要修改那些表单都不行了,打开项目就提示不能获取文件
2013-06-24 11:36
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
32
楼
得分:0
程序运行需要一个主入口和主结束点,这样才不会乱,你们学表单设计,分割了一个一个的单独运行模块,结果不会把它们汇总起来执行,就是缺乏主管理线的思维,造成从不同的表单启动属于不同的入口点,程序的环境每次都不同,当然缺这缺那了。所有程序都应该以prg方式运行,不知怎的现在都教直接执行表单。
要彻底解决问题,一步一步给你做个实验就知道了,你先随便做个表单,里面很简单地用一个Label显示一点信息即可,比如“hello, world!”之类,写好后再告诉你怎么做。
授人以渔,不授人以鱼。
2013-06-24 11:48
走路晃悠悠
等 级:
新手上路
帖 子:139
专家分:0
注 册:2013-6-20
第
33
楼
得分:0
回复 32楼 TonyDeng
好了
2013-06-24 11:53
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
34
楼
得分:0
现在在表单Label控件的Click事件上加如下的代码:
授人以渔,不授人以鱼。
2013-06-24 12:15
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
35
楼
得分:0
运行后,在Label控件上点击一下,会出现错误,因为此时没有v变量,你看是不是。
授人以渔,不授人以鱼。
2013-06-24 12:16
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
36
楼
得分:0
你留意我图中右下方的控件变量设置,那里写的Label1.Caption为Hello,其实就相当于上面代码中写This.Caption = "Hello",那样赋值为字符串常量,是可以的,但现在要求用变量v,就写This.Caption = v,在表单设计界面是写不了变量的(除非用宏)。
授人以渔,不授人以鱼。
2013-06-24 12:19
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
37
楼
得分:0
测试出上面出错之后,在Command窗口中输入v = "ok",然后再执行一次表单,这此不会出错了。你想一想原因。
授人以渔,不授人以鱼。
2013-06-24 12:21
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
38
楼
得分:0
最终你要明白,所有表单设计上写的东西和操作,都有对应的代码实现办法,VFP表单设计器和运行表单,也都是翻译为代码执行的。很多代码能做的事,表单设计器做不到,比如这里要写Caption使用变量值,就相当麻烦。更糟糕的是,你似乎永远弄不明白程序到底是怎么执行的。
授人以渔,不授人以鱼。
2013-06-24 12:35
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
39
楼
得分:0
弄明白了上面的测试,你就要想,变量v要事先定义,那么在哪里定义?本表单能够找到这个变量吗?如果找不到的话,应该怎么办?如何知道变量是否已经定义而不至于在运行时出错?这些问题是要在写程序时连贯考虑周全的。写程序不是学几条指令那么简单!
授人以渔,不授人以鱼。
2013-06-24 12:39
走路晃悠悠
等 级:
新手上路
帖 子:139
专家分:0
注 册:2013-6-20
第
40
楼
得分:0
回复 37楼 TonyDeng
因为你把ok赋值给了v所以不会出错,刚才没有赋值之前就会出错
2013-06-24 14:50
45
4/5页
1
2
3
4
5
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-415865-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 1.070043 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved