powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Type mismatch, run-time error 13 Чего делаю не так?
7 сообщений из 7, страница 1 из 1
Type mismatch, run-time error 13 Чего делаю не так?
    #32236289
SashaCrane
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отметил красным строку
a = QuickSearch(MyListBox, "asd")
Использую Office XP

Private Sub tbQuicSearch_Change()
Dim a As Long
a = QuickSearch(MyListBox, "asd")
End Sub

Private Function QuickSearch(lbListBox As ListBox, SrchItem As String) As Long
QuickSearch=1
End Function
...
Рейтинг: 0 / 0
Type mismatch, run-time error 13 Чего делаю не так?
    #32236340
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверь передачу MyListBox.
...
Рейтинг: 0 / 0
Type mismatch, run-time error 13 Чего делаю не так?
    #32236370
SashaCrane
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
передвызовом QuickSearch посмотрел на MyListBox говорит NULL
Че дальше делать. И непонятно вовсе почему он равен NULL я же его не динамически генерю. Он лежит у меня на форме есть пить не просит, а тут заявляет что NULL. Ну и что что NULL передал бы его в функцию а я этот бы случай корректно отработал, но он собака даже входить в функцию не хочет.
Как БЫТЬ? !!!!
...
Рейтинг: 0 / 0
Type mismatch, run-time error 13 Чего делаю не так?
    #32236376
SashaCrane
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поставил перед вызовом этой функции
MsgBox(CStr(MyListBox.ListCount))
Сначала выводит 44 а потом генерирует ошибку.
...
Рейтинг: 0 / 0
Type mismatch, run-time error 13 Чего делаю не так?
    #32237238
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как он тебе в таком случае говорит NULL если итемы на месте? как ты его смотрел?
попробуй в фунцию передать обьектом.
...
Рейтинг: 0 / 0
Type mismatch, run-time error 13 Чего делаю не так?
    #32237296
SashaCrane
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
*Как он тебе в таком случае говорит NULL если итемы на месте? как ты его смотрел?
Поставил на строке вызова этой функции брейкпоинт. Когда произошел останов подвел курсор мыши ко второму параметру - там все путем, подвел к первому - там NULL.

*попробуй в фунцию передать обьектом
А это как? Скорее всего это и надо сделать...
Этот параметр объявлял и как ByRef и как ByVal...
Функция выглядит так

Private Function QuickSearch(lbListBox As ListBox, SrchItem As String) As Long
MsgBox(CStr(lbListBox.ListCount))
QuickSearch=1
End Function
...
Рейтинг: 0 / 0
Type mismatch, run-time error 13 Чего делаю не так?
    #32237302
Фотография vdimas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй:
Private Function QuickSearch(ByVal lbListBox As ListBox, SrchItem As String) As Long
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Type mismatch, run-time error 13 Чего делаю не так?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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