-
前言
第一次验收机房,师父给我挑出了一堆问题(十足尴尬),这次验的有点儿着急,所以没有让小伙伴提前给我点一点,结果让师父们挑出了一堆没脑子的问题。
例如:字段显示有误、下机列表更新数据冗余、退卡时避免删除表里的数据、退卡时金额为负值了(笑哭师父)、删除用户时若为当前用户,不可删除(这个真的是无敌了),我设置了提醒“该用户正在上机,不可删除,结果数据库里还是把人家给删了,这不是掩耳盗铃么??师父都无奈地笑了。”
有了大佬的提点,我回来好好整顿机房,当然修正的过程中,不免有很多问题出现。来讲一讲出现的问题,以及解决的方法吧。
猪皮冻儿
问题
- 窗体变成子窗体后引发的问题
- 无法显示
- 显示不全
当时很是疑惑,就只是改成了子窗体,怎么还给隐藏了呢,仔细看,一些窗体是现实不完整,好像被MDI窗体上的picture控件给遮住了一样。事实证明我的猜测是对的。确实是给盖住了。我以为是我的问题,那个属性给设置错了,试着调调窗体显示的位置,结果没反应。结果在网上查到了结果。原来这个问题,有很多人出现过呢。
怎么解决呢?
- 选择外界程序→外界程序管理器→选中 VB 6 API Viewer, 勾选加载行为的前两项即可
- 再次点击外接程序→API浏览器→文件→加载文本文件
- 进行如下图操作:
- 还需要进行一步窗体大小
- 设置子窗体中的load 事件中添加如下代码:
- Me.Width = 属性中的数值
- Me.Height = 属性中的数值
- OK ,问题解决啦!
- 窗体卸载
这个是我自己发现的问题哦,哈哈
是因为每次关闭MDI窗体时,程序都没有退出,而只是关闭了或者说卸载了当前窗体。这里就涉及到了一个知识点
Unload me 和 End 的区别
当程序中只有一个窗体时
End 和 Unload Me 有同样的效果,就是退出程序。
当程序中有多个窗体时
End 是退出程序,而unload me 只是卸载当前窗体
- 学生上机状态查看的窗体
这个窗体也闹了个乌龙,就是如下图:
就时人间蒸发的“菜单栏”,我在调整子窗体时,自然而然地除了主窗体和登录窗体,其余全部变成了子窗体。这个窗体也不 例外。然而就出现了如图所示的问题:我按照前面的方法试了好几遍,就是一点儿用也不管,不知道为什么。有点儿头疼。当再次冷静下来,看了看机房小程序里面,这个窗体,竟然可以拖拽到主窗体外面,瞬间,我就明白了,原来,这个应该是个主窗体呀,改回来立马就好了。
大乌龙,送给观看博客的人儿,哈哈
纪念我——这个愚蠢的孩子