2016-10-30 6 views
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 
+0

Попробуйте уменьшить ваш пример переменной fMainForm только, удалить все остальное; создать новый тестовый проект именно с этим. И добавьте Option Explicit в начало каждого файла (вы объявляете IsOpen, но я вижу ссылку Isloaded, на которую ссылаются). – Herb

+0

Спасибо. Все еще не выполняется только переменная fMainForm. Изменен тип переменной для источника - работает нормально. Похоже, что VB не загружает определение для объекта frmMain? – DZS50

+0

и frmMain есть? – Rob

ответ

0

Вы, вероятно, не frmMain формы добавлены к вашему проекту. Пожалуйста, проверьте, что он доступен.

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^