|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 62
|
|
Установка компонента TComPort13.10.2009, 03:37. Показов 15882. Ответов 14
Метки нет (Все метки)
У меня такой вопрос. При инсталляции компонента TComPort в C++Builder 2007 появляется ошибка: Unable to open file 'DSGNCPOTLIB2007.bpi. Такого файла я у себя не нашел. При попытке стереть упоминания о нем в файле проекта, выдалась другая ошибка, якобы этот файл все-таки нужен. Кто-нибудь знает, в чем может быть проблема, или есть у кого-нибудь такой файл?
Спасибо.
0
|
|
| 13.10.2009, 03:37 | |
|
Ответы с готовыми решениями:
14
Установка компонента TPngImage Установка Delphi-компонента TChromium в Билдер Установка фокуса ячейки компонента ValueListEditor |
|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 62
|
|
| 13.10.2009, 23:46 [ТС] | |
|
Может кто-нибудь подскажет другой хороший компонент для работы с ComPortoм в C++ Builder2007?
0
|
|
|
0 / 0 / 0
Регистрация: 12.02.2009
Сообщений: 13
|
|||||||
| 26.05.2010, 10:00 | |||||||
|
Только не ТComPort ,а TCommPort наверное.Я установил в Builder 6 правда.
Я нашел на
Установил,открыть ком порт удалось.Померил осциллом сигнал на выводе ком порта. А как передать данные в него???? Нифига нет описания и тестовая прога не компилируется. Кто знает как пользоваться компонентом отзовитьесь!!!!!Бьюсь уже не один день!!! Описание свойств компонента скинте,если есть. Под Вин апи большая программа получается и трудная для понимания.... Готовые есть с Вин Апи но мне не надо этих всяких Memo и Edit - наворотов, там что написаны. Нужно нажать на кнопочку,передать символ в Com port ну и т д.
0
|
|||||||
|
221 / 135 / 48
Регистрация: 12.04.2010
Сообщений: 248
|
||||||
| 26.05.2010, 10:57 | ||||||
|
Ну если просто послать байт в ком-порт, то проще вобще без компонентов
![]() Вот из какой-то моей старой проги.... Инициализируешь порт в InitCom() и отправляешь байт SendByte(). После использования закрываешь порт CloseHandle(HComm); Все предельно просто.
0
|
||||||
|
0 / 0 / 0
Регистрация: 12.02.2009
Сообщений: 13
|
||||||
| 26.05.2010, 11:41 | ||||||
|
Что то не пошло.Вот код://---------------------------------------------------------------------------
Build [C++ Error] Unit1.cpp(29): E2141 Declaration syntax error [C++ Error] Unit1.cpp(71): E2139 Declaration missing ; [C++ Error] Unit1.cpp(71): E2134 Compound statement missing } [C++ Warning] Unit1.cpp(71): W8004 'PortInit' is assigned a value that is never used А все-таки русского,хотя бы какого нить описания компонента TCommPort нет?? Или компонента,работающего и help а к нему?А? Поможите,если сможете.
0
|
||||||
|
221 / 135 / 48
Регистрация: 12.04.2010
Сообщений: 248
|
||||||
| 26.05.2010, 11:46 | ||||||
![]()
0
|
||||||
|
0 / 0 / 0
Регистрация: 12.02.2009
Сообщений: 13
|
|
| 26.05.2010, 12:55 | |
|
ЭЭЭхххх....
![]() Все равно: Build [C++ Error] Unit1.cpp(32): E2141 Declaration syntax error [C++ Error] Unit1.cpp(79): E2139 Declaration missing ; [C++ Error] Unit1.cpp(79): E2134 Compound statement missing } Видно не судьба нам обогнать японцев в электронике. ![]() А я еще хотел принимать символы потом и еще по определённому алгоритму и записывать в разные мемо. Даже сцуко символ не передается.
0
|
|
|
221 / 135 / 48
Регистрация: 12.04.2010
Сообщений: 248
|
|||||||
| 26.05.2010, 13:39 | |||||||
|
Ну неужели трудно прочитать то что говорит компилятор?
Не хватает закрывающей фигурной скобки "}" в строке 30 или 29... (Нужно закрыть функцию SendByte()). Куда-то она потерялась. Вот примерно так можно читать из ком-порта.
Не в тему:... помойму люди разучаются думать...
1
|
|||||||
|
0 / 0 / 0
Регистрация: 01.07.2010
Сообщений: 38
|
||||||
| 16.07.2010, 13:05 | ||||||
|
Мне понадобилось тоже отправлять побайтно в ком-порт, но в асинхронном режиме. Пока флаг FILE_FLAG_OVERLAPPED был равен 0, все вроде выполнялось, по крайней мере компилировалось без ошибок и осциллографом отмечал сигнал на TXD (правда, почему-то не было реакции на RXD).
Стоило установить FILE_FLAG_OVERLAPPED, как при посылке байта выдает сообщение "Не могу записать в порт".
Чего не хватает? И еще вопрос - а разве функция WriteFile() что-либо возвращает? (я про t=WriteFile() в функции SendByte(byte b) ) Добавлено через 21 час 26 минут В строке 19 пробовал также if (sended ==0)
0
|
||||||
|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 62
|
|
| 22.02.2012, 13:47 [ТС] | |
|
В продолжение темы:
нет ли компонента для работы с компортом, поддерживаемого Builder XE? Последний вариант ComPort Library от Dejan Crnila поддерживает только дельфи последней версии, и билдер - нет. Или как можно сконвертировать его?
0
|
|
|
|
|
| 22.02.2012, 14:06 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 62
|
|
| 22.02.2012, 15:19 [ТС] | |
|
Да, наверно ничего не поделаешь, придется осваивать API ф-ции...)
0
|
|
|
|
|
| 22.02.2012, 15:20 | |
|
мне кажется, что так более гламурно
0
|
|
|
117 / 74 / 6
Регистрация: 23.01.2012
Сообщений: 186
|
|
| 22.02.2012, 16:00 | |
|
Вот Вам класс для начало изучение API функций Com порта.
P.S. Вас должен интересовать только класс SerialPort, есть небольшие рудименты от других классов, просто удалите их. P.P.S. коллега говорит, что смог его запустить на Builder XE (писал этот класс лет 7 назад, поэтому цитирую классика LK, не помню как точно у него, но смысл такой: "поддержки кода не осуществляю" )
0
|
|
|
0 / 0 / 0
Регистрация: 13.10.2009
Сообщений: 62
|
|
| 22.02.2012, 16:06 [ТС] | |
|
ОК, спасибо. Посмотрим.
0
|
|
| 22.02.2012, 16:06 | |
|
Помогаю со студенческими работами здесь
15
Удаление компонента и установка нового (rad studio) Установка компонента TComPort Установка компонента TCommPortDriver
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|