0
При попытке скомпилировать программу VB6 появляется ошибка «Определенный пользователем тип». Заявление «Public fMainForm As frmMain» выделено компилятором. Эта программа ранее компилировалась без ошибок.w7 -> Ошибка VB6 «Определенный пользователем тип не определен»
Мой код
Public fMainForm As frmMain
Public commonSQl, commonDSN, commonPealNo, commonDove, _
commonGridRefE, commonGridRefN As String
Public commonDate As Date
Public commonShowUnringable As Boolean
Public IsOpen As Integer
Sub Main()
Dim fLogin As New frmLogin
commonDSN = ""
fLogin.Show vbModal
Isloaded = -1
If Not fLogin.OK Then
'Login Failed so exit app
End
End If
Unload fLogin
frmSplash.Show
frmSplash.Refresh
Set fMainForm = New frmMain
Load fMainForm
Unload frmSplash
fMainForm.Show
End Sub
Попробуйте уменьшить ваш пример переменной fMainForm только, удалить все остальное; создать новый тестовый проект именно с этим. И добавьте Option Explicit в начало каждого файла (вы объявляете IsOpen, но я вижу ссылку Isloaded, на которую ссылаются). – Herb
Спасибо. Все еще не выполняется только переменная fMainForm. Изменен тип переменной для источника - работает нормально. Похоже, что VB не загружает определение для объекта frmMain? – DZS50
и frmMain есть? – Rob