Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/46: Рейтинг темы: голосов - 46, средняя оценка - 4.80
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431

Как подключить SerialGate

28.01.2012, 13:21. Показов 9037. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем! Помогите пожалуйста подключить SerialGate.dll из этой статьи http://www.pcports.ru/SerialGate.php ! У меня выбивает ошибку [C++ Error] SerialGate.h(40): E2092 Storage class 'extern' is not allowed here

Добавлено через 16 часов 43 минуты
Люди помогите!!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.01.2012, 13:21
Ответы с готовыми решениями:

Варочная пов. Siemens E-Nr. ef785501 как подключить к 220, подключить к 220
Варочная пов. Siemens E-Nr. ef785501 с блоком для подключения к плите. Ha блоке надпись poly-box и номер 56500222. Как подключить сей...

Не могу подключить подключить геймпад Xbox 360 к компьютеру (windows 7)
Здравствуйте. Приобрёл себе геймпад от Xbox 360, но не могу его подключить. Компьютер начинает искать драйвер для устройства, но не...

Не получается подключить подключить ноутбучный ИДЕ диск к современному ПК
Разобрал старый ноутбук, достал еще работающий жесткий диск и уж очень хочется запустить его на новом компьютере. В китайском магазине...

41
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
03.02.2012, 19:40  [ТС]
Студворк — интернет-сервис помощи студентам
Неа((! Выскакивает [C++ Error] Unit1.cpp(22): E2316 'lsCD' is not a member of 'TLineStatusSet'
Какие еще варианты?

Добавлено через 5 часов 20 минут
Узнал что в Си нет типа множеств. Вместо множества можно использовать битовые операции (применение битовых полей). Кто чтонибудь об этом знает?
LK, а у тебя мысли есть? Помогите плиз!!!!!!
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
03.02.2012, 19:46
почему это нет Set ?
0
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
03.02.2012, 19:51  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
почему это нет Set ?
Во блин , а что ты написал???
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
03.02.2012, 20:06

Не по теме:

хорошо смется тот, кто смется последним



Множество элементов: set
Что такое STL
1
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
03.02.2012, 20:48  [ТС]
Прочитал!! это какаято тупасть, я не знаю что мне нужно сделать, я просто в делфи не понимаю! Можно пример пожалуйста, я уже 2 дня пытаюсь написать это долбаное сравнениеее!

Добавлено через 23 минуты
Цитата Сообщение от nick42 Посмотреть сообщение
вот еще один компонент; только что установил себе на BCB 6.0 - особенно в работе не проверял, но по моему, я когда-то им пользовался. Чтобы определить DCD - вот пример кода:
nick42, я его установил но на какую вкладку компонентов он ушёл?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
03.02.2012, 21:31
Цитата Сообщение от Vovik_0_1 Посмотреть сообщение
nick42, я его установил но на какую вкладку компонентов он ушёл?
Ё моё!! Постарайтесь не обидеться, но... если б я так осваивал CPP Builder меня б уже трижды уволили... . (Это я щас в плохом настроении).
В тексте компонента *.pas почти всегда присутствует группа:__

Delphi
1
2
3
procedure Register;
begin   RegisterComponents('Samples', [TCommPort]);
end;


и почти всегда в конце. Из текста следует, где его нужно искать (вкладка Samples, это, кстати, можно самому и определить, что я и сделал). Там еще значок соответствующий__
Изображения
 
1
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
03.02.2012, 21:51

Не по теме:

Цитата Сообщение от Vovik_0_1 Посмотреть сообщение
я просто в делфи не понимаю!
судя по всему, не только в делфи :( .



Или вам надо в делфи ?
0
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
03.02.2012, 22:01  [ТС]
Цитата Сообщение от nick42 Посмотреть сообщение
(Это я щас в плохом настроении).
Бывает))). Я бы его и сам нашёл, но на вкладке Samples его нет((

Добавлено через 4 минуты
Цитата Сообщение от LK Посмотреть сообщение
Или вам надо в делфи ?
Да нет же. Мне нужно в C++Builder. Не понимаю зачем издеваться над новичком! Я просто с этим типом данных впервые столкнулся! Поскольку в программах на Паскале множества используются повсеместно, в C++Builder их надо интерпретировать!
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
03.02.2012, 22:08
Цитата Сообщение от Vovik_0_1 Посмотреть сообщение
на вкладке Samples его нет((
- значит не установился. Скомпилировать недостаточно бывает. После компиляции становится активной функция Install, - ее нужно активировать (нажать). Конечным эпизодом должно быть сообщение на английском языке о том, " The following components have bin registered: TCommPort" - что-то наподобие. Иначе - че-то у Вас не так...
1
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
03.02.2012, 22:17  [ТС]
Что то никак((. А архив точно тот??? Там только 2 файла! Даже иконки нет!
Вложения
Тип файла: zip Com32.zip (7.6 Кб, 17 просмотров)
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
03.02.2012, 22:21
Цитата Сообщение от Vovik_0_1 Посмотреть сообщение
А архив точно тот??? Там только 2 файла
Точно. Я устанавливал на BCB 6.0. (Осталось только avi-демонстрашку накрутить...). Если у Вас мало опыта по установке новых компонентов, тогда напишите по шагам, как Вы этот устанавливали; я постараюсь помочь.
P.S. Иконка - в файле *.dcr (это обычно всегда так).
1
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
03.02.2012, 22:35  [ТС]
Ну значит так: Запускаю Builder далее Component далее Install Component далее напротив Unit file name Жму Browse выбираю COMMPORT.PAS жму ОК. Далее выскакивает
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{ TCommPort Component for Delphi 3. }
{ For Win95 & WinNT tested. v.1.00  }
{ (c) Boris Loboda  2:461/256       }
{     [email]barry@audit.kharkov.com[/email]       }
 
unit CommPort;
 
interface
 
uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls,
  Forms, Dialogs, ExtCtrls;
 
type
  TC32Event = procedure(Sender: TObject; Status: dword) of object;
  TC32EventState = (evBreak, evCTS, evDSR, evError, evRing,
    evRlsd, evRxChar, evRxFlag, evTxEmpty);
  TC32EventType = set of TC32EventState;
 
  TCustomCommPort = class;
  BuffArray = array[0..32767] of char;
  PBuffArray = ^BuffArray;
 
  TStatusThread = class(TThread)
  private
    FComPort: TCustomCommPort;
    FComHandle: THandle;
    FStatus: dword;
    FOnSignal: TC32Event;
    SOL: TOverlapped;
и так далее!!
Далее в другом окне жму Compile (Пишит Make) потом Install (Пишит **** has been installed. Жму ок!
Жму крестик, потом Yes , закрываю билдер!!!!
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
03.02.2012, 22:44
- на всякий случай... какая версия Билдера? И еще: выберите в меню Component--Install Packages, там в списке найдите Borland User Components, нажмите Components. Должна появиться панелька, на которой вот тот значок и надпись TCommPort. Дополнительно: там же нажмите Edit (Yes) и проверьте присутствие в списке (dclusr.bpk) наличие ДВУХ файлов: TCommPort.dcr и TCommPort.pas, - возможно файл dcr компилятор "не ухватил" и оставил компонент без иконки.
1
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
03.02.2012, 22:58  [ТС]
Версия 6 . А вот
Цитата Сообщение от nick42 Посмотреть сообщение
там в списке найдите Borland User Components, нажмите Components. Должна появиться панелька, на коорой вот тот значок и надпись TCommPort
там такого нет! там стоит TCommPortDriver. Это зловещий ComDrv32.

Добавлено через 5 минут
А сколько у тебя файлов в Contains?

Добавлено через 2 минуты
У меня 3 это : COMMPORT.DCR , COMMPORT.PAS . И dclusr.cpp И всё!!!
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
03.02.2012, 23:11
Цитата Сообщение от Vovik_0_1 Посмотреть сообщение
У меня 3 это : COMMPORT.DCR , COMMPORT.PAS . И dclusr.cpp И всё!!!
- у меня так же. Но ты его, получается, не скомпилил. Значит, делай так: в меню - Remove, выделяешь оба СОМ-портовых файла и ОК. Потом лучше закрыть Билдер на пару секунд (должны быть сообщения о сохранении изменений, - все подтверждаешь). Дальше опять запускаешь Билдер и повторяешь процедуру установки. При компиляции должно выскочить с десяток хинтов, но ни одного сообщения об ошибке. И обязательно должна появиться надпись о добавлении компонента CommPort. Иначе что-то неправильно. Да! и проверь перед компиляцией: там на панельке кроме папки Contains еще должна быть папка Requires и в ней должны быть имена rtl.bpi и vcl.bpi. Если какого-то из них нет - добавляй принудительно (они обе в папке Lib/Release Билдера).
1
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
03.02.2012, 23:20  [ТС]
А когда выскакивает Package ....... . Continue? Жмать Yes ?

Добавлено через 4 минуты
Да что за хрень(( Делаю всё как у тебя только на вкладке пусто((. Может скрины сделать?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
04.02.2012, 02:22
- давай всё что сможешьО_о

Добавлено через 2 часа 48 минут
А вообще, если терпения недостаточно, то лучше бросить это занятие. Я, когда решил переходить на шестую версию, тоже изрядно помучился с установкой компонентов, причем тех, что уже были опробованы на 5-й версии и хорошо себя зарекомендовали. Но, как говорится, руку так и не набил, а набил виртуальную морду этому шестому Билдеру, - так и остался на 5-й версии. В 6-м при установке стороннего компонента иногда нужно вручную добавлять к dclusr.bpk такие библиотеки как rtl.bpi, mfc.bpi, еще какие-то, уж и не помню. Потом сама компиляция - это как шаманство: то сперва нужно на Contains правой кнопкой "кликнуть" и из меню вызывать эти Make, build, install. То предварительно таким же образом на dclusr.cpp кликнуть и выбрать Compile... . Не раз приходилось удалять компонент, перегружаться и ставить его заново. В общем - классические танцы с бубном. Не по мне это всё; не ухватил я логики всех этих ужимок. А поскольку "добыча" и работа с компонентами для меня в Билдере- на первом месте, то и жертвовать комфортом пятой версии в угоду моде на новое я не стал. Если у тебя что-то получится с установкой этого компонента - хорошо (и не факт, что работа с ним пойдет гладко и без вопросов). Если же нет - в инете немало информации именно о работе с интерфейсом RS-232 из оболочки C++, не прибегая к помощи каких-то сторонних компонентов. Удачи
1
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
04.02.2012, 12:52  [ТС]
Мдааааа. Так как я новичок то разобраться с
Цитата Сообщение от nick42 Посмотреть сообщение
RS-232 из оболочки C++
будет сложно!! Всё таки нужно ComDrv32 довести до ума! LK, получается мне нужно перевести lsCD множество в некое битовое поле и потом это поле использовать в коде
C++
1
2
3
if (rrcwindow->GetLineStatus().Contains(Некое битовое поле?))
{
}
??????????

Добавлено через 42 минуты
nick42, может ты что нить знаеш по этой теме??
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
04.02.2012, 13:26
Цитата Сообщение от Vovik_0_1 Посмотреть сообщение
nick42, может ты что нить знаеш по этой теме??
Здесь на форуме куча информации по этой теме. Все свидетели: я старался помочь КАК МОГ. Как не мог - не старался (и не буду). Хочешь битовое поле - на здоровье. Но без меня. Я не понимаю, зачем это нужно.
1
 Аватар для Vovik_0_1
40 / 40 / 6
Регистрация: 28.07.2011
Сообщений: 431
04.02.2012, 13:29  [ТС]
Цитата Сообщение от nick42 Посмотреть сообщение
Хочешь битовое поле
Я его не хочу((. Но выхода нет! Тот компонент не ставится, а в RS-232 я боюсь не разберусь!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.02.2012, 13:29

Два роутера в одну сеть через wifi (по кабелю могу подключить), возможно ли так подключить?
Здравствуйте, имею два роутера один tp-link другой dlink, возможно ли подключить их к одной сети по wifi и что бы каждый ещё wifi раздавал,...

Как создать опрос, или как подключить ХТМЛ страницу к окну
Я сделал ХТМЛ страницу с тестовыми заданиями в Джаве Нетбинс, и создал фрейм с кнопкой и меню. Сам ХТМЛ открываеться в браузере если его...

Друзья, подскажите, как настроить Wi Fi в доме. Подключить 2-й роутер , как репитер
Уважаемые опытные пользователи интернета! Помогите, пожалуйста, подключить второй роутер в доме в функции репитера. Первый модем ZTE zxhn...

Как подключить моб телефон как web камеру через блютуз?
Телефон samsung gt-s5610 Я когда блютуз для компа покупала,мне сказали,что можно телефон как вебку подключить! Но я не знаю...

Как сделать сервер на домашнем компьютере, и как подключить имя домэина?
Как сделать сервер на домашнем компьютере, и как подключить имя домеина?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru