Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: ПОМОГИТЕ, запарился !!!!!!! Добавлено: 09.01.03 08:54  

Автор вопроса:  Andreika

 Люди добрые, помогите, совсем запарился!!!

 Был рабочий проект на VB6, но после переустановки системы и соответственно самого VB6 данный проект перестал работать:

Ошибка вываливается на строках где в коде встречаются именованные константы (кажется так они называются). Если-же  эти именованные константы заменить на их числовые эквиваленты, то все работает нормально.

 

Например для отображения вертикальной полосы прокрутки на форме:

Me.ScrollBars = fmScrollBarsVertical  ‘ не работает

Me.ScrollBars = 2 работает

 

Заранее благодарю,

Андрей.

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 msv



Вопросов: 34
Ответов: 312
 Web-сайт: msvprogs.narod.ru
 Профиль | | #1
Добавлено: 09.01.03 09:38

А константы объявлены???  

Если объявлены то дело дрянь - обходись без констант

Ответить

Номер ответа: 2
Автор ответа:
 Andreika



Вопросов: 5
Ответов: 64
 Профиль | | #2 Добавлено: 09.01.03 09:50

Что значит "А константы объявлены???" нет конечно.

Это ведь константы не пользовательские, а встроенные в элемент управления, в данном случае в форму.

Ответить

Номер ответа: 3
Автор ответа:
 msv



Вопросов: 34
Ответов: 312
 Web-сайт: msvprogs.narod.ru
 Профиль | | #3
Добавлено: 09.01.03 09:58
А ты уверен, что правильно написал константу? (может, опечатался). Проверь в Object Browser - Global Там все встроенные процедуры, функции и константы.

Ответить

Номер ответа: 4
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #4 Добавлено: 09.01.03 10:07

ИМХО, нужно посмотреть, все ли билиотеки подключены в References и вспомнить, не был ли это Downgrade. Другими словами если раньше стоял VB 6.0 с Service Pack'ом 5, а теперь с Service Pack'ом номером ниже или же вообще без него.

Ответить

Номер ответа: 5
Автор ответа:
 Andreika



Вопросов: 5
Ответов: 64
 Профиль | | #5 Добавлено: 09.01.03 10:32

Сейчас VB 6.0 стоит с Service Pack'ом 5.

А что такое Downgrade?

Да кстати если открыть другой (новый проект), то все работает нормально.

Ответить

Номер ответа: 6
Автор ответа:
 DimaS



Вопросов: 2
Ответов: 85
 Профиль | | #6 Добавлено: 09.01.03 10:40

Попробуй сделать следующее:

Открыть старый проект в блокноте, в другом блокноте открыть какой-нибудь новый работающий проект (использующий те же контролы) и сравнить строки с Reference= и Object=, при переустановке системы могут случится расхождения, если это так, то замени, в том же блокноте, строки старого проекта на строки из нового (про резервную копию напоминать надеюсь не надо). Мне когда-то помогло.

Ответить

Номер ответа: 7
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #7 Добавлено: 09.01.03 10:44

Downgrade это Upgrade наоборот. Оборотная сторона журнала "Upgrade":). Шучу. 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

To User Unknown:

Спасибо, вроде все понял. Вечером попробую.

 

To DimaS:

А тебя, честно говоря не понял, можно поподробнее

 

Заранее благодарю,

Андрей

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам