| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Не работает на другом компьютере |
| Автор: serpentyna 19.4.2004, 12:35 |
| Очень странная ситуация.Почему-то на одном компьютере проект в vb работал нормально,а стоило перенести его на другой компьютер,так тут же вылетела ошибка,что "This action was cancelld by related object"(как я поняла проблема в Access).Вернулась к первому компьютеру ,а там все нормально,причем более ранняя версия работает на втором без проблем. Как такое могло произойти?(в базе данных я ничего не меняла) Добавлено @ 12:38 забыла добавить,что на первом компе у меня windows 98,а на втором xp.Но ведь это же не причина |
| Автор: cardinal 19.4.2004, 13:08 | ||||
Вот поэтому я не хочу связываться с XP.
У тебя на другом компере все библиотеки есть? А во-вторых когда то я слышал что в XP VB вообще не будет работать... Ничего про это не знаю, но думаю надо поискать в google что нибудь типа "конфликты VB с XP". Причем обрати внимание на разницу VB 6.0 и VB.Net. Так как MS хочет всех на .Net Studio перевести, я не удивлюсь если они сделали так, что программы с VB 6.0 в XP не работают. |
| Автор: shilnik 19.4.2004, 13:13 |
| Не работает в дебагере или ехе-шник пытаешся запустить? Если ехе-шник, то ты его просто скопировала туда или дистрибутив создавала? Вообще судя по ошибке - какой-то объект (м\б контрол) в хр работает не так как в 98. Версия наверно другая. На каком действии выдается ошибка? |
| Автор: serpentyna 19.4.2004, 13:29 | ||||||||||
простите за тупость,но я половину из всех этих терминов совсем не поняла
В дебагере не работает,потому что часть форм работает,а всего лишь одна мерзкая самая главная форма во всем projectе не работает,на ней ошибка вылезает(когда я хочу ее запустить)
а из обьектов у меня только msflex gridы ,да lables с textboxes,ну еще кнопки.На других формах тоже есть такие обьекты и все работает.И что теперь делать???Мне же проект на xp сдавать придется Добавлено @ 13:37
Работает,еще как работает.Только вот не всегда и не везде |
| Автор: cardinal 19.4.2004, 14:11 | ||||||
Этим я хотел сказать: Microsoft хочет потихонечку похоронить VB 6.0. По крайней мере мне так показалось, когда я на выставках типа той что проходила во Франкфурте в конце прошлого года не увидел на стенде Microsoft ни одной книжки по VB 6.0 - только про .Net все. Поэтому и советую почитать про нюансы работы на VB 6.0 в XP.
Надо делать инсталяционный пакет (setup короче), но очень осторожно, чтобы XP не убить при установке. Чтобы программа работала во всех виндах без проблем в Visual C++ люди по простому линкуют все библиотеки статически (то есть все что программе надо включается в нее), но в VB такое не проходит. Про то как сделать setup говорилось вот тут: http://forum.vingrad.ru/index.php?showtopic=21194
Подумай что есть в коде этой формы чего нет в других. Обращение к Access бд другой версии? |
| Автор: serpentyna 19.4.2004, 16:33 | ||||
Но ведь тогда вообще все формы не работали бы...
Подумаю И почему компы такие громоздкие |
| Автор: cardinal 19.4.2004, 17:22 | ||||||
Если все обращаются к бд другой версии, то это так.
Сделай setup проекта в package and deployment wizard'e, но только при установке аккуратно!!! А то перезарегиструруешь себе библиотеки VB и вообще все проекты могут перестать работать. Я такое по началу сделал
Ну замысел то понятен: Не сорить на винчестере одними и теми же библиотеками. Если она уже есть, то мы ее используем, если нет, то устанавлиаваем и регистрируем. А вот на месте регистрации начинаются проблемы. |
| Автор: serpentyna 21.4.2004, 20:50 | ||||
Опять,пардон,ничего не поняла.А можно как-нибудь поподробнее???
вот это-то меня и убивает....не люблю рисковать |
| Автор: cardinal 21.4.2004, 23:30 |
| Очень понятная информация по package and deployment wizard: http://hiprog.com/vb/article.asp?id=330 и тут немного поподробней об ошибке, которая может возникнуть на русских компах: http://vbrussian.com/Article.asp?ID=38 |