powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Явное указание библиотеки
13 сообщений из 13, страница 1 из 1
Явное указание библиотеки
    #38233646
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся вот с такой ситуацией:
Установил VB6 на новый компьютер, а проект не запускается, выдает ошибку на
Код: vbnet
1.
a=str(b)


Проблему удалось решить, указав явно название библиотеки:
Код: vbnet
1.
a=vba.str(b)

(Нашел вот здесь: http://www.cyberforum.ru/vba/thread503542.html)

Вопросы:
1.Правильный ли это выход из положения?
2.Почему так получилось?
3.Как ещё можно обойти данную проблему?

P.S. Уж больно много нужно переписывать...
...
Рейтинг: 0 / 0
Явное указание библиотеки
    #38233671
studieren
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
donpauls,

Обычно так происходит когда какой-нибудь референс отвалился. Гляньте нет ли там "Missing".
...
Рейтинг: 0 / 0
Явное указание библиотеки
    #38233719
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
donpauls,

а переменной такой - str, нет, случайно ?
...
Рейтинг: 0 / 0
Явное указание библиотеки
    #38233746
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо через F2 посмотреть, что еще в может быть определено как Str, помимо штатной функции
qwerty112а переменной такой - str, нет, случайно ?в первом варианте (без VBA.) тыкнуть правой кнопкой и Definition
...
Рейтинг: 0 / 0
Явное указание библиотеки
    #38233790
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProНадо через F2 посмотреть, что еще в может быть определено как Str, помимо штатной функции

Ничего нет


Shocker.Proв первом варианте (без VBA.) тыкнуть правой кнопкой и Definition
"Identifier under cursor is not recognized"
...
Рейтинг: 0 / 0
Явное указание библиотеки
    #38233791
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
donpaulsвыдает ошибку наа текст ошибки - военная тайна?
...
Рейтинг: 0 / 0
Явное указание библиотеки
    #38233793
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще вопрос - в пустом новом проекте то же самое?
...
Рейтинг: 0 / 0
Явное указание библиотеки
    #38234097
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Prodonpaulsвыдает ошибку наа текст ошибки - военная тайна?
Compile error:
Can't find project or library
...
Рейтинг: 0 / 0
Явное указание библиотеки
    #38234098
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proи еще вопрос - в пустом новом проекте то же самое?
Нет, в новом проекте всё замечательно.

Кстати, всё таки была переменная "str", не знаю, как это я раньше её не замечал. Имя этой переменной изменил - теперь возникла точно такая же ошибка, но только на "Trim"
Код: vbnet
1.
a = Trim(b)

и соответственно решает проблему то же самое:
Код: vbnet
1.
a = VBA.Trim(b)



Такой переменной нету уж точно.
...
Рейтинг: 0 / 0
Явное указание библиотеки
    #38234106
qwerty112
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
donpaulsShocker.Proи еще вопрос - в пустом новом проекте то же самое?
Нет, в новом проекте всё замечательно.

Кстати, всё таки была переменная "str", не знаю, как это я раньше её не замечал. Имя этой переменной изменил - теперь возникла точно такая же ошибка, но только на "Trim"
Код: vbnet
1.
a = Trim(b)

и соответственно решает проблему то же самое:
Код: vbnet
1.
a = VBA.Trim(b)



Такой переменной нету уж точно.
ага, переменной - нет,

теперь ищи пользовательскую функцию Trim
...
Рейтинг: 0 / 0
Явное указание библиотеки
    #38236431
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qwerty112donpaulsпропущено...

Нет, в новом проекте всё замечательно.

Кстати, всё таки была переменная "str", не знаю, как это я раньше её не замечал. Имя этой переменной изменил - теперь возникла точно такая же ошибка, но только на "Trim"
Код: vbnet
1.
a = Trim(b)

и соответственно решает проблему то же самое:
Код: vbnet
1.
a = VBA.Trim(b)



Такой переменной нету уж точно.
ага, переменной - нет,

теперь ищи пользовательскую функцию Trim

Не поверите: переустановил Виндовс, и всё стало работать как прежде.
...
Рейтинг: 0 / 0
Явное указание библиотеки
    #38236474
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
плохо, лучше было бы сначала разобрался, а то на другой машине может всплыть
...
Рейтинг: 0 / 0
Явное указание библиотеки
    #38236986
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proплохо, лучше было бы сначала разобрался, а то на другой машине может всплыть

Так интересно, что откомпилированный проект работает нормально. Стоит ли разбираться?

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


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