Вопросы по программе на vb6

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
xqz_me
Постоялец
Постоялец
 
Сообщения: 413
Зарегистрирован: 04.12.2005 (Вс) 14:58

Вопросы по программе на vb6

Сообщение xqz_me » 19.03.2007 (Пн) 19:50

У меня три вопроса, надеюсь не очень глупых.
1. Программа после закрытия остаётся висеть в процессах. Не надо только говорить, что это значит, что программа кривая :) Можно как-нибудь, например, при закрытии сделать так, чтобы она сама прибила свой процесс.
2. Что можно посоветовать сделать человеку, у которого на компе прога, написанная на vb6, выдаёт run-time eroor 440. При этом у всех остальных она работает. У того человека XP SP 2. Может ему какие-нить библы vb-шные надо зарегить?
3. Будут ли когда-нибудь vb-шные проги под вистой работать? Или я что-то упустил?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 20.03.2007 (Вт) 0:03

1) программа-таки кривая
2) опять-таки пункт 1. программист должен перепроверить программу

nekeda
Постоялец
Постоялец
 
Сообщения: 710
Зарегистрирован: 10.04.2005 (Вс) 23:20

Сообщение nekeda » 20.03.2007 (Вт) 5:09

3) ВБшные проги прекрасно работают под вистой.

xqz_me
Постоялец
Постоялец
 
Сообщения: 413
Зарегистрирован: 04.12.2005 (Вс) 14:58

Сообщение xqz_me » 20.03.2007 (Вт) 14:36

1) Вся сложность в том что у меня никаким образом не получается повторить этот баг... Может, всё-таки стоит свой процесс прибивать? Подскажите?
2) Не, не пункт один :) Просто тот юзер программу не установил. Терь у него работает всё.
3) Там run-time error. Какой именно, скажу попозже.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 20.03.2007 (Вт) 14:55

1) Не подскажем. Когда ты сам выгрузишь все созданные формы и освободишь ресурсы, процесс чудесным образом закроется сам.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

nekeda
Постоялец
Постоялец
 
Сообщения: 710
Зарегистрирован: 10.04.2005 (Вс) 23:20

Сообщение nekeda » 20.03.2007 (Вт) 15:56

3) Дело в конкретно твоей программе. Или в твоей висте. В общем случае программы написаные на ВБ под вистой работают.

exp.
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 05.01.2007 (Пт) 12:36

Сообщение exp. » 23.03.2007 (Пт) 21:03

заодно не подскажите, как остановить выполнение всех событий..
Exit Sub выводит из процедуры, но вне ее(процедуры)
события продолжаются..

может Do Events как то поможет..

ЗЫ у меня под вистой работает..
вот бы еще компилятор под Linux сделали...

Drag
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 85
Зарегистрирован: 29.01.2005 (Сб) 23:54
Откуда: Москва

Сообщение Drag » 25.03.2007 (Вс) 17:09

У мну тоже программа оставалась в процессах. У меня стартовым объектом была назначена форма Mainfrm, и я перед End ставил Unload Mainfrm, после этого программа из процессов уходила. Ну, и еще желательно освободить объектные переменные, особенно внешние.
ЗЫ: Извините, если говорю бред, часто думаю одно, а говорю другое...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Сообщение Хакер » 25.03.2007 (Вс) 17:26

exp.
:lol: Ты видимо думаешь, что в то время когда выполяется твой код, может одновременно выполняться код обработчика события? Ты ошибаешься, если ты только не реализовал многопоточность в ВБ (именно там, потому как там это ну-очень "просто").

Вобщем, как сказал бы tyomitch, квантовых компьютеров ещё не изобрели (а кстати проскальзывала новость, что уже (и я даже BV ссылку давал) ), поэтому весь код выполяется последовательно.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot, Majestic-12 [Bot] и гости: 93

    TopList