CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов > Форум программистов > Форум С/C++ > Форум C++ Builder



Ответ Создать новую тему
 
Старый 02.02.2009, 22:01   #1
D'Kard Kain
Гость
 
Сообщений: n/a
Восклицание Работа с COM портом и вообще...

Друзья спасайте!

Для обмена необходимо выдать сигналы DTR = 1(+) и RTS = 0(-).

Как это сделать? Я знаю регистры в которые нужно подлезть но под виндоус ХП обращаться к регистрам напрямую нельзя, а как сделать это иначе на Билдере я не знаю

И второй вопрос: как сделать так что бы программа после компиляции запускалась на всех компьютерах, а не только на тех где есть билдер..
 
Похожие темы
Общие сведения о Билдере C++ Builder
Ответьте, пожалуйста, на простой вопрос: Открыв редактор кода, и имея на форме объекты, где производяться описание глобальных переменных, и где заготовка модуля, и где сам модуль?. Общие сведения о Билдере
C++ Builder Клавиатурный тренажер(С++ Builder)
Доброго времени суток! Мне на курсовую (на С++ Builder) надо написать прогу Клавиатурный тренажер, но я даже представления не имею как он должен выглядеть... :wall: в задаче написано что он.... Клавиатурный тренажер(С++ Builder)
Игра "Лото" C++ Builder
Помогите решить задачку. Генератор случайных чисел заполняет матрицу, к примеру так: 4 3 5 1 7 6 8 9 7 1 3 # 3 4 8 5. Игра "Лото"
C++ Builder Красивый графический интерфейс
Подскажите как реализовать красивый графический интерфейс в программе, подобно различным аудио плеерам (winamp, aimp, jetaudio), видео проигрывателям и т.д. Самое главное что меня интересует, это.... Красивый графический интерфейс
Массив слов C++ Builder
Подскажите, как можно записать в массив несколько слов, где каждое слово - отдельный элемент массива?. Массив слов
Преобразование текста в программный код C++ Builder
Не знаю как решить следующую задачу:необходимо создать базу данных, в каждой строке которой есть формулы и при вводе пользователем чисел по этим формулам велся бы подсчет и результаты выводились бы.... Преобразование текста в программный код
После регистрации реклама в сообщениях будет скрыта
Старый 02.02.2009, 22:11   #2
XuTPbIu_MuHTAu
Форумчанин
Эксперт C++
 
Аватар для XuTPbIu_MuHTAu
 
Регистрация: 27.05.2008
Сообщений: 1,548
Рейтинг сообщений: 571
Репутация: 1995
По умолчанию Ответ: Работа с COM портом и вообще...

GetCommState, SetCommState,EscapeCommFunction, CreateFile,WriteFile,ReadFile - Все это средства винапи,которые можно использовать для работы с ком портом. Я билдером не -увлекаюсь-, так что про его средства ничего сказать не могу. Описание функций,параметров и использования есть в MSDN.Первые три нужны непосредственно для сигналов DTR &RTS
XuTPbIu_MuHTAu вне форума  
Старый 03.02.2009, 00:30   #3
D'Kard Kain
Гость
 
Сообщений: n/a
По умолчанию Ответ: Работа с COM портом и вообще...

Цитата Сообщение от XuTPbIu_MuHTAu Посмотреть сообщение
GetCommState, SetCommState,EscapeCommFunction, CreateFile,WriteFile,ReadFile - Все это средства винапи,которые можно использовать для работы с ком портом.
Вот после безуспешных попыток найти эти параметры в структуре с которой общаются эти функции я на форум ваш и пришел.

Цитата Сообщение от XuTPbIu_MuHTAu Посмотреть сообщение
Я билдером не -увлекаюсь-, так что про его средства ничего сказать не могу. Описание функций,параметров и использования есть в MSDN.Первые три нужны непосредственно для сигналов DTR &RTS
Поясните пожалуйста неучу что такое MSDN ?
 
Старый 03.02.2009, 00:49   #4
XuTPbIu_MuHTAu
Форумчанин
Эксперт C++
 
Аватар для XuTPbIu_MuHTAu
 
Регистрация: 27.05.2008
Сообщений: 1,548
Рейтинг сообщений: 571
Репутация: 1995
По умолчанию Ответ: Работа с COM портом и вообще...

MSDN - справка от майкрософта,на их же сайте доступна в онлайне. Что интересно - сайт их сейчас лежит. ) Поэтому, в виде исключения, скопирую сюда инфу. Вообще говоря, пользуйтесь поисковиками для поиска прототипов ф-й и структур.

SetCommState
DCB
EscapeCommFunction
XuTPbIu_MuHTAu вне форума  
Старый 09.02.2009, 02:48   #5
SATANAblack
Новичок
 
Регистрация: 09.02.2009
Сообщений: 2
Рейтинг сообщений: 0
Репутация: 0
По умолчанию Ответ: Работа с COM портом и вообще...

Цитата Сообщение от D'Kard Kain Посмотреть сообщение
Друзья спасайте!
И второй вопрос: как сделать так что бы программа после компиляции запускалась на всех компьютерах, а не только на тех где есть билдер..
1)Project->Options->Compiller (жми Release)
2)Project->Options->Packages(забери галку с Build with Runtime Packages)
3)Project->Options->Linker(Забери галку с Use dynamic RTL)

ехе-шники твои станут больше размером, но и запускатся будут на других компах.

Добавлено через 2 минуты 23 секунды
А еще вопрос на счет COM - портов: как мне просто подать 5В на два любых(+/-) выхода СОМ порта в нужный для меня момент

Последний раз редактировалось SATANAblack; 09.02.2009 в 02:48. Причина: Добавлено сообщение
SATANAblack вне форума  
После регистрации реклама в сообщениях будет скрыта
Старый 09.02.2009, 10:41   #6
Lord_Voodoo
Администратор
 
Аватар для Lord_Voodoo
 
Регистрация: 07.03.2007
Адрес: Черниговсвиль
Сообщений: 9,898
Рейтинг сообщений: 1,787
Репутация: 7753
По умолчанию Ответ: Работа с COM портом и вообще...

Компиляция программы под С++ Builder,чтобы работала на других компьютерах!
Lord_Voodoo вне форума  
Ответ Создать новую тему
Опции темы


Текущее время: 12:52. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Техподдержка — DevArt.Pro
Рейтинг@Mail.ru