Компилятор

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

Компилятор

Сообщение xqz_me » 07.12.2005 (Ср) 18:42

Чем можно объяснить такое необычное явление, что в самом VB программа отлично работает, а после компиляции нет. При первом же событии в откомпилированной проге возникает ошибка, которой в при её запуске в VB в помине не было, и от винда хочет отправить отчёт, содержащий такую строчку: ModName: msvbvm60.dll ModVer: 6.0.96.90

Тока не надо говорить, что у меня винда кривая. :x

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 07.12.2005 (Ср) 18:45

Рантаймы обнови.
Изображение

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

Сообщение xqz_me » 07.12.2005 (Ср) 18:49

1) Как
2) Где их взять

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 07.12.2005 (Ср) 18:52

Изображение

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

Сообщение xqz_me » 07.12.2005 (Ср) 19:04

Обновил. Лучше не стало.

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 07.12.2005 (Ср) 19:07

Хуже от них тоже не будет, как говорят на этом форуме, код в студию!
Изображение

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

Сообщение xqz_me » 07.12.2005 (Ср) 19:27

Пожалуйста. Обрезал свою прогу как мог, но всё равно и на этом видна суть проблемы. Те у кого есть телефон Motorola и правильно установлены на него дрова могут убедиться, что я не вру.
Вложения
project.rar
(9.48 Кб) Скачиваний: 29

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 07.12.2005 (Ср) 19:41

Мои впечатления:

Аппликуха работает нормально, правда Motoroll'у мою не видит (Motorolla mpx-200 [Microsoft Windows SmartPhone 2002]).

VB напротив, после завершения работы кода благополучно вылетел.



Всё это мне напоминает мои попытки работы с DirectX 8 из под Win98, после которых игры вылетали с синим экраном :(
Изображение

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

Сообщение xqz_me » 07.12.2005 (Ср) 19:43

Прога будет работать только с с350, с650, v180, v220, v500, v535, v600, v620, v635, e398, e1 и иже с ними.

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

Сообщение xqz_me » 07.12.2005 (Ср) 21:52

У кого какие мысли на этот счёт?

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

Сообщение xqz_me » 07.12.2005 (Ср) 23:01

В целом код должен быть понятен. Если читать модель нажатием на кнопку, всё работает. Подскажите как мне читать модель при каждом изменении статуса, чтобы не было ошибок...

keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 08.12.2005 (Чт) 13:58

Эмулируй нажатие на кнопку через SendMessage...
Изображение

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

Сообщение xqz_me » 08.12.2005 (Чт) 15:26

Код: Выделить всё
Эмулируй нажатие на кнопку через SendMessage...

Таким макаром и таймер можно поставить. Это не интересно. Мож у меня в коде где-то что-то не так. Хэлп!!!

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

Сообщение xqz_me » 08.12.2005 (Чт) 17:29

Господа, советом не обделите. Скарей всего, какая-то гадость с callback. Модуль getmode должен правильно работать. Как этот код можно исправить? :(

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

Сообщение GSerg » 08.12.2005 (Чт) 17:45

Вставь первой строчкой в form_load
me.show
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

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

Сообщение xqz_me » 08.12.2005 (Чт) 17:52

Не помогает

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

Сообщение xqz_me » 08.12.2005 (Чт) 18:10

Неужели никто не может ответить, что происходит и внятно ответить на вопрос "как это исправить"? :cry:

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

Сообщение GSerg » 08.12.2005 (Чт) 18:14

У меня, к примеру, нет мотороллы.

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

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

Сообщение xqz_me » 08.12.2005 (Чт) 22:24

Зачем?.. Я и так знаю, когда она вылетает. Когда лейбл уже зелёный, а модель ещё не определена. Т.е. на строке Main.Label1.Caption = getmod().

Не ужели ниукого из всего форума нат телефона моторола, чтобы проверить? :(
У кого есть идеи, постучитесь, плиз в аську 5830801. :roll:

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

Сообщение xqz_me » 08.12.2005 (Чт) 23:36

Объясните тогда хотя бы, как, используя функцию таймер, каждые 5 секунд присваивать Label1 значение, возвращаемое функцией getmod().

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 09.12.2005 (Пт) 5:05

xqz_me писал(а):Объясните тогда хотя бы, как, используя функцию таймер, каждые 5 секунд присваивать Label1 значение, возвращаемое функцией getmod().

Кидаешь на форму таймер выствляешь в его св-вах время в миллисекундах и в событие таймера пиши код присвоения.
Или я не правильно понял, как всгда? :)
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)

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

Сообщение xqz_me » 09.12.2005 (Пт) 20:01

Это то всё понятно.
пиши код присвоения

А с этого момента можно поподробней?

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

Сообщение xqz_me » 10.12.2005 (Сб) 0:27

Объясните тогда хотя бы, как, используя функцию таймер, каждые 5 секунд присваивать Label1 значение, возвращаемое функцией getmod().


Напишите как это сделать, пожалуйста.

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

Сообщение xqz_me » 10.12.2005 (Сб) 13:11

Напишите те же как событие через определённый интервал повторять, плиз :(

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

Сообщение xqz_me » 10.12.2005 (Сб) 17:50

Граждане! Кто-нить в состоянии на мой вопрос ответить? :x

CORBA
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 22.11.2003 (Сб) 13:41
Откуда: Ukraine-Crimea-Feodosia

Сообщение CORBA » 10.12.2005 (Сб) 18:11

да уж..
выстави в свойств интервал таймера 5000 и в коде напиши следующее:
Код: Выделить всё

Private Sub Timer1_Timer ()
Main.Label1.Caption = getmod()
End Sub
У каждой сложной задачи есть множество простых для понимания, но неправильных решений.


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

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

Сейчас этот форум просматривают: Google-бот и гости: 201

    TopList  
cron