Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Явное указание библиотеки / 13 сообщений из 13, страница 1 из 1
20.04.2013, 03:06
    #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
20.04.2013, 08:10
    #38233671
studieren
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Явное указание библиотеки
donpauls,

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

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

Ничего нет


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

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

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



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

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

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



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

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

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

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

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



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

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

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

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

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


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