Страница: 1 |
Люди добрые, помогите, совсем запарился!!! Был рабочий проект на VB6, но после переустановки системы и соответственно самого VB6 данный проект перестал работать: Ошибка вываливается на строках где в коде встречаются именованные константы (кажется так они называются). Если-же эти именованные константы заменить на их числовые эквиваленты, то все работает нормально. Например для отображения вертикальной полосы прокрутки на форме: Me.ScrollBars = fmScrollBarsVertical ‘ не работает Me.ScrollBars = 2 ‘ работает Заранее благодарю, Андрей.
А константы объявлены??? Если объявлены то дело дрянь - обходись без констант Что значит "А константы объявлены???" нет конечно. Это ведь константы не пользовательские, а встроенные в элемент управления, в данном случае в форму. ИМХО, нужно посмотреть, все ли билиотеки подключены в References и вспомнить, не был ли это Downgrade. Другими словами если раньше стоял VB 6.0 с Service Pack'ом 5, а теперь с Service Pack'ом номером ниже или же вообще без него. Сейчас VB 6.0 стоит с Service Pack'ом 5. А что такое Downgrade? Да кстати если открыть другой (новый проект), то все работает нормально. Попробуй сделать следующее: Открыть старый проект в блокноте, в другом блокноте открыть какой-нибудь новый работающий проект (использующий те же контролы) и сравнить строки с Reference= и Object=, при переустановке системы могут случится расхождения, если это так, то замени, в том же блокноте, строки старого проекта на строки из нового (про резервную копию напоминать надеюсь не надо). Мне когда-то помогло. Downgrade это Upgrade наоборот. Оборотная сторона журнала "Upgrade" To User Unknown: Спасибо, вроде все понял. Вечером попробую. To DimaS: А тебя, честно говоря не понял, можно поподробнее Заранее благодарю, Андрей Страница: 1 |
Вопрос: ПОМОГИТЕ, запарился !!!!!!!
Добавлено: 09.01.03 08:54
Автор вопроса:
Andreika
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа: msv
Вопросов: 34
Ответов: 312
Web-сайт:
Профиль | | #1
Добавлено: 09.01.03 09:38
Номер ответа: 2
Автор ответа: Andreika
Вопросов: 5
Ответов: 64
Профиль | | #2
Добавлено: 09.01.03 09:50
Номер ответа: 3
Автор ответа: msv
Вопросов: 34
Ответов: 312
Web-сайт:
Профиль | | #3
Добавлено: 09.01.03 09:58
А ты уверен, что правильно написал константу? (может, опечатался). Проверь в Object Browser - Global Там все встроенные процедуры, функции и константы.
Номер ответа: 4
Автор ответа: User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #4
Добавлено: 09.01.03 10:07
Номер ответа: 5
Автор ответа: Andreika
Вопросов: 5
Ответов: 64
Профиль | | #5
Добавлено: 09.01.03 10:32
Номер ответа: 6
Автор ответа: DimaS
Вопросов: 2
Ответов: 85
Профиль | | #6
Добавлено: 09.01.03 10:40
Номер ответа: 7
Автор ответа: User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #7
Добавлено: 09.01.03 10:44
. Шучу. Downgrade это когда у тебя сперва на компе стоял Win98, а потом ты его снес и поставил Win95. То же самое и здесь. VB 6.0+SP5 потом может быть просто VB 6.0+SP<5. Есть мысля как тебе помочь. Если утверждаешь, что при новом проекте все работает, значит делаешь так. Записываешь/запоминаешь все ActiveX, которые ты использовал в проекте(если использовал). Резервируешь старый проект. Удаляешь файл *.vbp. Открываешь новый проект, добавляешь все свои ActiveX'ы. И по одной начинаешь добавлять формы и модули, проверяя каждую на работоспособность. Лучше всего запуская проект Ctrl+F5, тогда все баги вылезут
. НУуу... вроде как пока и все, что на ум пришло.
Номер ответа: 8
Автор ответа: User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #8
Добавлено: 09.01.03 10:51
DimaS, ну, наверное, можно и так
Номер ответа: 9
Автор ответа: Andreika
Вопросов: 5
Ответов: 64
Профиль | | #9
Добавлено: 09.01.03 11:44