powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Опять NULL и TypeMismatch
6 сообщений из 6, страница 1 из 1
Опять NULL и TypeMismatch
    #32237328
SashaCrane
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть на форме контрол MyListBox типа ListBox
в процедуре пишем
Dim localListBox As ListBox
Set localListBox=MyListBox
говорит TypeMismatch жму Degug подвожу мыш к MyListBox а она говорит NULL
И как мне быть?
...
Рейтинг: 0 / 0
Опять NULL и TypeMismatch
    #32237366
Фотография Vsevolod V
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а дальше то чего в коде написано????
...
Рейтинг: 0 / 0
Опять NULL и TypeMismatch
    #32237386
sergwsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если так?

Код: plaintext
Dim localListBox As VB.ListBox

Тоже ругается?
...
Рейтинг: 0 / 0
Опять NULL и TypeMismatch
    #32237600
Smile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так?
Dim localListBox As New ListBox
...
Рейтинг: 0 / 0
Опять NULL и TypeMismatch
    #32238505
SashaCrane
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, я наверное вас уже достал.
Попробуйте у себя этот код:

Private Sub CommandButton1_Click()
designtimeListBox.AddItem("123")
designtimeListBox.AddItem("345")
designtimeListBox.ListIndex=0
Test (designtimeListBox)
'Test1()
End Sub
Sub Test(runtimeListBox As ListBox) 'ByRef ByVal ничего не дает
MsgBox (CStr(runtimeListBox.ListCount))
End Sub
Sub Test1()
Dim runtimeListBox As ListBox
Set runtimeListBox = designTimeListBox
MsgBox (CStr(runtimeListBox.ListCount))
End Sub

После того как я добавил строку
designtimeListBox.ListIndex=0
начала вылетать ошибка 424 Object Required

Пробуя попеременке тестовые процедуры вылетают ошибки.
Как правильно надо делать подобные процедуры?

As New ListBox - говорит неправильное использование New
As VB.ListBox - VB нету есть только VBA

Знакомый пробывал на VB и все работало а на VBA у меня не идет
...
Рейтинг: 0 / 0
Опять NULL и TypeMismatch
    #32238506
SashaCrane
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята, я наверное вас уже достал.
Попробуйте у себя этот код:

Private Sub CommandButton1_Click()
designtimeListBox.AddItem("123")
designtimeListBox.AddItem("345")
designtimeListBox.ListIndex=0
Test (designtimeListBox)
'Test1()
End Sub
Sub Test(runtimeListBox As ListBox) 'ByRef ByVal ничего не дает
MsgBox (CStr(runtimeListBox.ListCount))
End Sub
Sub Test1()
Dim runtimeListBox As ListBox
Set runtimeListBox = designTimeListBox
MsgBox (CStr(runtimeListBox.ListCount))
End Sub

После того как я добавил строку
designtimeListBox.ListIndex=0
начала вылетать ошибка 424 Object Required

Пробуя попеременке тестовые процедуры вылетают ошибки.
Как правильно надо делать подобные процедуры?

As New ListBox - говорит неправильное использование New
As VB.ListBox - VB нету есть только VBA

Знакомый пробывал на VB и все работало а на VBA у меня не идет
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Опять NULL и TypeMismatch
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]