【机房收费系统】代码、连接数据库等问题
来源:互联网 发布:网络黄金通缉人名单 编辑:程序博客网 时间:2024/05/22 11:12
现阶段遇到的问题:
1.标签未定义
解决:拼写错误,更改就好了
2.实时错误91,对象变量或with块变量未设置
解决:是因为数据库没连接上,在模块中添加代码:
<span style="font-size:24px;">Public Function ConnectString() As String '返回一个数据库连接,用于执行sql语句 ConnectString = "FileDSN=charge.dsn;UID=sa;PWD=123456"End Function</span>
3.登入系统后不显示主窗体
解决:在模块中添加sub main ,在工程一的属性中设置启动窗体为main
<span style="font-size:24px;">Sub Main() Dim fLogin As New frmlogin fLogin.Show vbModal '显示登录窗体实例 If Not fLogin.OK Then '判断是否授权用户 'login failed so exit app End End If Unload fLogin Set fMainForm = New frmMain '判断是,进入系统,创建主窗体实例 fMainForm.ShowEnd Sub</span>
4.从主窗体菜单上点击菜单选项,子窗体在屏幕上不显示
解决:通过调试,发现程序正常运行,窗体正常显示,只是子窗体被主窗体上的picturebox挡住了,利用setparent函数,可以使子窗体在picturebox上显示。
<span style="font-size:24px;">Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long</span>
<span style="font-size:24px;">Private Sub About_Click(Index As Integer) SetParent frmAbout.hWnd, Picture1.hWnd frmAbout.ShowEnd Sub</span>
该函数SetParent是一个API函数,它的作用是为一个物体指定一个新的父窗体。父窗体严格来说应该是容器,也就是把一个物体转到另一个物体上去
Setparent 的用法相当简单
语法是:
Setparent 物体句柄,目标句柄
可用这个函数在运行期将vb控件置入容器控件内部(比如将一个按钮设成图象或窗体控件的子窗口),或者将控件从一个容器控件移至另一个。控件移至另一个父后,它的位置将由新父的坐标系统决定。这样一来,有必要重新规定控件的位置,使其能在目标位置显示出来
5.显示出来,子窗体显示为一小条
解决:更改窗体的属性BorderStyle为3-Fixed Dialog就好了
6.登入系统后,主窗体显示太小
解决:更改窗体属性WindowState为2-Maximized就好了
1 0
- 【机房收费系统】代码、连接数据库等问题
- 【机房收费系统】连接数据库操作
- 数据库—机房收费系统系列问题
- 机房收费系统--数据库
- 【机房收费系统】菜单、MDI窗体等问题
- 机房收费系统数据库设计
- 重建机房收费系统数据库
- 机房收费系统数据库设计
- 【机房收费系统】数据库设计
- 机房收费系统--数据库设计
- 机房收费系统问题收录
- VB机房收费系统问题
- 机房收费系统问题记录
- 【机房收费系统】问题集锦
- 机房收费系统登陆问题
- 机房收费系统问题汇总
- 【数据库】机房收费系统数据库设计
- 【机房收费系统】-1-添加、连接数据库文件
- 深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例
- Hadoop回顾--MapReduce工作原理(一)
- TabLayout与RecyclerView的联合使用(不使用ViewPager)
- Android StringEntity() 和 UrlEncodedFormEntity() 的区别
- ANSI Common Lisp 笔记四(结构)
- 【机房收费系统】代码、连接数据库等问题
- Linux Shell编程入门
- STL入门
- Servelet获取properties的几种方法
- 同步,异步,阻塞,非阻塞 摘抄
- Same Tree
- 第一篇博客吧
- 【C++】google gflags库
- GTX1080+ ubuntu14.04+cuda8.0 配置安装