| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3149 人关注过本帖
标题:求组:表单修改时正常,运行时界面显示空白
只看楼主 加入收藏
lyxc34
Rank: 2
等 级:论坛游民
帖 子:139
专家分:50
注 册:2011-7-3
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:41 
求组:表单修改时正常,运行时界面显示空白
  新手,最近学习VFP做一个教务管理系统,里面有一个表单,包含了一个页框,然后页框里面再有很多其他控件,之前运行比较正常,后来因为表太多,所以又新建了一个数据库,而且将以前的一些表重新命名,相应的也在表单中改了相应代码的引用名称,可是做完之后发现,修改表单正常,而运行时表单界面显示为表单背景,上面的控件全部消失,我检查了里面控件的VISIBLE属性,发现都没有异常,表单和控件事件里面也没有修改过这个属性,实在找不到原因了,上来请各位帮忙分析下,感谢!!
附:用的是VFP9.0,电脑WIN7系统,桌面分辨率1152*864,表单大小设置为1024*768,表单anchor设置为240.另外今天在学校电脑上面运行时发现界面比例失调比较严重,看起来很不舒服,感觉anchor很难控制,有没什么更好的办法。
搜索更多相关主题的帖子: 管理系统 数据库 分辨率 桌面 
2011-07-07 23:16
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:10 
你自己改過哪裡都搞不清楚了吧?哈哈~新手都喜歡用可視化編程,就最容易出這種事,查錯就知道什麽叫頭大,自己也搞不清楚哪裡有代碼那裏沒有。看不到你的程序,可以說沒辦法查。

授人以渔,不授人以鱼。
2011-07-07 23:26
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
把頁框的Visible關掉看看,可能被移到Form上了,正好頁框把它們遮住。

授人以渔,不授人以鱼。
2011-07-07 23:32
lyxc34
Rank: 2
等 级:论坛游民
帖 子:139
专家分:50
注 册:2011-7-3
收藏
得分:0 
呵呵,真是新手,我试过把页框里面的每个事件都打开看,都没找到,像这种情况应该是触发一些事件引起的吧,因为我是直接运行表单就显示空白,没有办法做任何交互。我再找一遍吧。
2011-07-07 23:35
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
不是動態添加的控件是不用設置Visible屬性的,那默認爲.T.,肯定與它無關。

授人以渔,不授人以鱼。
2011-07-07 23:43
lyxc34
Rank: 2
等 级:论坛游民
帖 子:139
专家分:50
注 册:2011-7-3
收藏
得分:0 
改了页框的VISIBLE为.F.,可是不行,改了FORM的也不行,汗了。。。
TonyDeng大大,有什么办法可以避免这些问题吗?之前没做过项目,这次是想利用做项目来学习VFP,不是计算机专业的,所以好多习惯不好,不专业。
2011-07-07 23:44
lyxc34
Rank: 2
等 级:论坛游民
帖 子:139
专家分:50
注 册:2011-7-3
收藏
得分:0 
我的这个表单里面就是一个大的页框,和表单一样大,所以正常运行的话应该是直接显示页框里面的ACTIVE页,现在的情况是连页框的影子都看不到,只有个表单边框和标题,背景是表单的背景。
2011-07-07 23:47
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
當然不能改Form的,那就什麽都看不到了。我上面說了,看不到你的程序,也不瞭解你的設計思路,眞的無從講起。凡是查邏輯錯誤,都要上上下下反覆瀏覽整個源程序的代碼,可視化編程最不好的地方就是看源代碼非常不方便,連設了些什麽屬性都未必清楚。你看看我在壇上貼過的程序代碼,哪有這種寫法的,所有代碼都是一目瞭然,不會有隱藏着看不見的地方,查錯和維護都容易。你的問題,就是修改代碼之後,看不到各元素之間的邏輯了,混亂了,必須從頭看起,才能找到根源。

[ 本帖最后由 TonyDeng 于 2011-7-7 23:57 编辑 ]

授人以渔,不授人以鱼。
2011-07-07 23:54
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
看不到頁框,是不是在Activate之前就把它卸了呀?在Form的Activate代碼裏寫一句MESSAGEBOX(ThisForm.PageFrame1)看看它還在不在?如果不顯示(Object),哪就是被卸載了(留神哪裡用了release語句),當然什麽都看不到。

最好的辦法是單步跟蹤,啓動Debugger,一步一步看程序是怎麽運行的。

[ 本帖最后由 TonyDeng 于 2011-7-8 00:02 编辑 ]

授人以渔,不授人以鱼。
2011-07-08 00:00
lyxc34
Rank: 2
等 级:论坛游民
帖 子:139
专家分:50
注 册:2011-7-3
收藏
得分:0 
嗯。可能是RELEASE,这个我倒没注意。我再看看。
2011-07-08 00:06
快速回复:求组:表单修改时正常,运行时界面显示空白
数据加载中...
 
   



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

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