Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   RS232 (http://forum.oszone.net/showthread.php?t=70152)

Hardman 21-08-2006 20:42 475244

RS232
 
Доброго времени суток...
Есть необходимость работать на Quick Basic из под ОС Windows XP...
Проблема в том что как раз в этой версии Windows я не могу работать с COM портами...
В Windows 98 программы обращающиеся к этому порту работают корректно...

ShaddyR 22-08-2006 10:56 475433

Hardman: ОС семейства NT (в т.ч. и ХР) работает с портами не так, как 9х\Ме: неавторизованные\некорректные обращения она блокирует.
Обсуждение переношу в раздел Программирование.

Hardman 25-08-2006 09:56 476654

Доброго времени суток...
Не могли бы Вы пояснить как сделать авторизованное обращение к порту в Quick Basic???

ShaddyR 25-08-2006 11:53 476714

Hardman: к сожалению, не подскажу - от программирования давно отошел. Надеюсь, помощь кто-либо из завсегдатаев-гостей ресурса.

Dmitry1 18-04-2007 19:45 576216

http://www.pcports.ru/articles/com_1.php - там все есть. Единственное что - это придется вызывать эти апишные функции с помощью старого доброго ASMa (вставками типа _asm...) - QB это позволяет. Да, еще - из за того, что все это происходит через диспетчер устройств (HAL) - оно будет не совсем реального времени.

Hardman 18-04-2007 21:59 576271

То что нужно!!!
Спасибо Dmitry1 !!!
=)))

ivank 18-04-2007 22:02 576274

Dmitry1
Не вводите людей в заблуждение. Программы созданные в QB расчитаны на работу в реальном режиме (к тому же под дос), и к функциям winapi обращаться не могут в принципе.

Hardman
Честно говоря, не знаю, что дополнить к тому, что сказал ShaddyR. К портам напрямую теперь уже никого не пускают, это несколько раз уже поднималось на форуме. Не уверен, будут ли работать спец-файлы COM1 и COM2. Могу предложить попробовать запустить программу под VMware или аналогичным эмулятором, наверняка он сможет договориться с апи ос, в то же время прозрачно эмулируя железо для вашей программы.

Hardman 18-04-2007 23:19 576303

Ув. ivank, Вы не правильно поняли...
Время идёт, люди растут и вопросы меняются...
Ув. Тов. Дмитрий не то чтобы ответил мне на вопрос, но дал ссылку на очень полезный ресурс...
Нафек QB, VC++ мне поможет...
=)))

ivank 19-04-2007 00:33 576330

Hardman
Цитата:

Есть необходимость работать на Quick Basic из под ОС Windows XP...
Вы неправильно поставили вопрос. Если бы сразу сказали, что инструмент неважен, то и ответ бы раньше получили.

Hardman 19-04-2007 01:11 576341

<offtopik>
Када вапрос ставился был важен...
Я вообще забыл что ставил такой вопрос...
Кстати нада в профайле изменить почтовый адресс...
Ато автосборщиком собираю письма с забытых ящиков, а ресурс хароший...
И чего вы взъелись-то вобще???
</offtopik>
P.S.
QB кстати и на мышку не расчитан...
А в нём и мышку и звук саундбластеровский делают и трёхмерные модели с вращением и даже без тормозов...

ivank 19-04-2007 13:34 576577

Hardman
Цитата:

Я вообще забыл что ставил такой вопрос...
*глянул на дату вопроса, да...
Блин, когда же "археологи" (вроде Дмитрия) перестанут поднимать темы годичной давности...

Цитата:

QB кстати и на мышку не расчитан...
А в нём и мышку и звук саундбластеровский делают и трёхмерные модели с вращением и даже без тормозов...
Если это относится к моему комментарию на счёт невозможности вызова винапи, то мимо кассы.

"Не расчитана на мышку и звуковую карту" практически любая среда. Но в любой (досовской) среде это можно сделать, т.к. есть прямой (или эмулируемый, в винде) доступ к железу и прерываниям. Но вызов функций винапи невозможен ни из одной 16-битной среды.


Время: 11:31.

Время: 11:31.
© OSzone.net 2001-