VB中'编译错误:变量未定义'

[复制链接]
查看11 | 回复3 | 2010-5-21 10:25:48 | 显示全部楼层 |阅读模式
Option Explicit
Public gConnStr As String
Public Sub ChangeForm(frmMain As MDIForm, frm As Form)
Dim Top As Integer
Top = (frmMain.ScaleHeight - frm.Height) / 2 - 600
If Top > 0 Then
frm.Top = Top
Else
frm.Top = 0
End If
frm.Left = (frmMain.ScaleWidth - frm.Width) / 2
End Sub
Public Sub Main()
gConnStr = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=pos;Data Source=127.0.0.1"
Dim frmLogin As String
frmLogin.Show
End Sub
倒数第二行的frmLogin运行时显示:编译错误:变量未定义'
这是怎么回事啊?
没有倒数第三行的Dim frmLogin As String
我的窗体名:Form1(frmLogin.frm)

回复

使用道具 举报

千问 | 2010-5-21 10:25:48 | 显示全部楼层
把frmLogin.Show改成Form1.Show
回复

使用道具 举报

千问 | 2010-5-21 10:25:48 | 显示全部楼层
Dim frmLogin As StringfrmLogin.Show字符串又不是窗体对象 怎么会有show呢?
回复

使用道具 举报

千问 | 2010-5-21 10:25:48 | 显示全部楼层
首先你先检查下你的VB工程中有无frmLogin窗体.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行