Войти

Показать полную графическую версию : RS232


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

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

Hardman
25-08-2006, 09:56
Доброго времени суток...
Не могли бы Вы пояснить как сделать авторизованное обращение к порту в Quick Basic???

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

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

Hardman
18-04-2007, 21:59
То что нужно!!!
Спасибо Dmitry1 !!!
=)))

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

Hardman
Честно говоря, не знаю, что дополнить к тому, что сказал ShaddyR. К портам напрямую теперь уже никого не пускают, это несколько раз уже поднималось (http://forum.oszone.net/forumdisplay.php?f=21&filter_string=com&filter_by=title) на форуме. Не уверен, будут ли работать спец-файлы COM1 и COM2. Могу предложить попробовать запустить программу под VMware или аналогичным эмулятором, наверняка он сможет договориться с апи ос, в то же время прозрачно эмулируя железо для вашей программы.

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

ivank
19-04-2007, 00:33
Hardman
Есть необходимость работать на Quick Basic из под ОС Windows XP...
Вы неправильно поставили вопрос. Если бы сразу сказали, что инструмент неважен, то и ответ бы раньше получили.

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

ivank
19-04-2007, 13:34
Hardman
Я вообще забыл что ставил такой вопрос...
*глянул на дату вопроса, да...
Блин, когда же "археологи" (вроде Дмитрия) перестанут поднимать темы годичной давности...

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

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




© OSzone.net 2001-2012