机房收费系统问题总结(一)

一、

 
 
出错原因:vb工程引用的某个文件丢失,从而引起其他莫名其妙的错误。
解决办法:打开工程菜单-引用...,在弹出的窗口中查看那些打钩的条目。如果出现某条目丢失的文字提示,请补上注册相应文件即可。
二、
实时错误91,"对象变量未设置或With块变量未设置",
这个错误一般是未连接上数据库
原因:
1、执行连接数据库的语句有问题,和数据库不一致。
解决方法:可以在SQL里新建查询,用该查询语句查询,看是否能正确查询到相应信息。
2、可能是书写有误,比如空格,分号,这些容易忽略的问题
3、可能没配置odbc
三、
编译错误 ,一般是语法上存在问题,编译过不去 
运行错误 ,是指程序在运行过程中出现错误,一般是逻辑不对
 
写frmabout.时没有show的选项,自己强行写show,形成语法错误。
把菜单里关于的名改成about后,成功了。
原因窗体和菜单名都用frmabout,名字相同,产生二义性。(也就是有歧义)
总结:
所以大家给菜单对应的窗体取名字的时候,总喜欢在前面加frm,与菜单里的名字加以区分。以前不理解给窗体起名时,为什么都爱在名字前面加frm,感觉有些多余,现在明白了,原来有这方面的原因。大家都这样写,肯定有这样写的好处,有问题,我们不妨多了解,多尝试。
四、
如何让子窗体显示在父窗体的图片框的上面
在模块里引用setparent函数
在frmmain里写入 SetParent frmabout.hWnd, frmmain.Picture1.hWnd
调整子窗体的大小不是最小,你就可以看到了
第一个问题解决了,又有了第二个问题,运行程序时,发现子窗体不能使用,也不能拖动,查找与MDI窗体有关的属性,代码,都找不到原因,后来发现父窗体除了能拖动也不能使用!于是我分析可能不是子窗体的问题,可能是父窗体的picturebox的属性设置有问题,于是我添加了一个新的picturebox,竟然成功了!问题完美解决!
那么之前的问题是什么原因造成的呢?
我发现我把picture的enabled设置不小心设置成了false,改成true就好了。
总结:子窗体对于父窗体有继承,父窗体设置的有问题,其子窗体也都会出现类似的问题(怪不得所有的子窗体都有和父窗体一样的问题!),所以,当所有子窗体有同样问题出现时,我们可以考虑一下是不是父窗体的某些设置出了问题。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值