7,789
社区成员
发帖
与我相关
我的任务
分享 Form2.Show vbModal
MsgBox "现在如果是exe文件就已经出错了,然后会异常关闭!运行时错误5,无效的过程调用或参数"
Option Explicit
'这个程序编译成exe执行就会报错,真是怪了,原因是什么呢?
Private Sub Command1_Click()
'注form2是一个空窗体,什么也没有
Form2.Show vbModal
MsgBox "现在如果是exe文件就已经出错了,然后会异常关闭!运行时错误5,无效的过程调用或参数"
End Sub
Private Sub Form_Activate()
Text1.SetFocus
End Sub
Private Sub Form_Load()
Command1.Caption = "点我一下试试"
End Sub
'objlogon是自定义类,登录类,进行身份验证等
'下面判断是否显示短信息[如果notetext表中有记录,则显示出来]
If objlogon.ShowNote(strmessage) Then
'就是下面这个窗体关闭时报运行时错误‘5’,但是VB6环境下一点也不报错,真怪
frmNoteText.Show vbModal
End If
'这里你将窗口关闭了,后面调用可能会出错,VB的模式窗体显示会暂停后面的代码,知道模式窗体关闭后向下执行
'进行用户身份验证
If objlogon.userIdentification(struser, strpass, strUserName, strmessage) Then
'转成大写
g_loginname = UCase(struser) '将用户名保存到变量中
g_xingming = UCase(strUserName)
Else
MsgBox "用户登录失败,可能是因为:" & strmessage, 32, "系统提示"
Exit Sub
End If
Private Sub cmdlogin_Click()
On Error GoTo gherr
Dim strmsg As String
Dim strupdateflag As Boolean
'首先判断程序版本,通过数据库中的edition表来判别
If Len(Trim(Text1.Text)) = 0 Then '首尾空格处理掉
MsgBox "请输入用户名", 32, "提示"
Exit Sub
Else
struser = Trim(Text1.Text) '取用户名
strpass = ghcrypt(Trim(Text2.Text)) '对用户密码加密,以便与密文相比较
End If
If conn.State <> adStateOpen Then
Call mainmoudle.getConn '调用自定义连接函数
End If
'objlogon是自定义类,登录类,进行身份验证等
'下面判断是否显示短信息[如果notetext表中有记录,则显示出来]
If objlogon.ShowNote(strmessage) Then
'就是下面这个窗体关闭时报运行时错误‘5’,但是VB6环境下一点也不报错,真怪
frmNoteText.Show vbModal
End If
msgbox "到这里已经报错了。所以问题不会在后面"
'进行用户身份验证
If objlogon.userIdentification(struser, strpass, strUserName, strmessage) Then
'转成大写
g_loginname = UCase(struser) '将用户名保存到变量中
g_xingming = UCase(strUserName)
Else
MsgBox "用户登录失败,可能是因为:" & strmessage, 32, "系统提示"
Exit Sub
End If
Unload Me
mainform.Show '调主窗体
Exit Sub
gherr:
MsgBox Err.Description
Exit Sub
End Sub