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

Ответ Создать новую тему
 
Старый 28.01.2012, 12:21   #1
Vovik_0_1
Форумчанин
 
Аватар для Vovik_0_1
 
Регистрация: 28.07.2011
Адрес: Сколково!
Сообщений: 216
Репутация: 31 (31)
Сообщение Как подключить SerialGate

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

Добавлено через 16 часов 43 минуты
Люди помогите!!
Vovik_0_1 вне форума
Другие темы раздела
C++ Builder Цветная фигура на монохромном изображении
Уважаемые знатоки, подскажите, пожалуйста решение. Нужно нарисовать цветную фигуру (например линию) поверх монохромного изображения, загруженного из файла. Кроме нижеприведенного кода в голову ничего не приходит: TImage *Image1; ... Image1->Picture->LoadFromFile("monochrome.bmp");.... Цветная фигура на монохромном изображении
C++ Builder active directory и атрибут
Всем привет) Я пишу сетевую игру уголки на С++ Builder, почти полностью реализовал её, есть 2её части - серверная и клиентская, сложность возникла в таком вопросе: мне нужно вести статистику побед и поражений на сервере, при этом она должна храниться в active directory на этом сервере, а конкретно.... active directory и атрибут
Старый 03.02.2012, 21:21   #31
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 23.09.2011
Сообщений: 796
Репутация: 502 (379)
По умолчанию Re: Как подключить SerialGate

Цитата Сообщение от Vovik_0_1 Посмотреть сообщение
А архив точно тот??? Там только 2 файла
Точно. Я устанавливал на BCB 6.0. (Осталось только avi-демонстрашку накрутить...). Если у Вас мало опыта по установке новых компонентов, тогда напишите по шагам, как Вы этот устанавливали; я постараюсь помочь.
P.S. Иконка - в файле *.dcr (это обычно всегда так).
nick42 вне форума
Старый 03.02.2012, 21:35  [ТС]   #32
Vovik_0_1
Форумчанин
 
Аватар для Vovik_0_1
 
Регистрация: 28.07.2011
Адрес: Сколково!
Сообщений: 216
Репутация: 31 (31)
По умолчанию Re: Как подключить SerialGate

Ну значит так: Запускаю 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 , закрываю билдер!!!!
Vovik_0_1 вне форума
Старый 03.02.2012, 21:44   #33
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 23.09.2011
Сообщений: 796
Репутация: 502 (379)
По умолчанию Re: Как подключить SerialGate

- на всякий случай... какая версия Билдера? И еще: выберите в меню Component--Install Packages, там в списке найдите Borland User Components, нажмите Components. Должна появиться панелька, на которой вот тот значок и надпись TCommPort. Дополнительно: там же нажмите Edit (Yes) и проверьте присутствие в списке (dclusr.bpk) наличие ДВУХ файлов: TCommPort.dcr и TCommPort.pas, - возможно файл dcr компилятор "не ухватил" и оставил компонент без иконки.
nick42 вне форума
Старый 03.02.2012, 21:58  [ТС]   #34
Vovik_0_1
Форумчанин
 
Аватар для Vovik_0_1
 
Регистрация: 28.07.2011
Адрес: Сколково!
Сообщений: 216
Репутация: 31 (31)
По умолчанию Re: Как подключить SerialGate

Версия 6 . А вот
Цитата Сообщение от nick42 Посмотреть сообщение
там в списке найдите Borland User Components, нажмите Components. Должна появиться панелька, на коорой вот тот значок и надпись TCommPort
там такого нет! там стоит TCommPortDriver. Это зловещий ComDrv32.

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

Добавлено через 2 минуты
У меня 3 это : COMMPORT.DCR , COMMPORT.PAS . И dclusr.cpp И всё!!!
Vovik_0_1 вне форума
Старый 03.02.2012, 22:11   #35
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 23.09.2011
Сообщений: 796
Репутация: 502 (379)
По умолчанию Re: Как подключить SerialGate

Цитата Сообщение от Vovik_0_1 Посмотреть сообщение
У меня 3 это : COMMPORT.DCR , COMMPORT.PAS . И dclusr.cpp И всё!!!
- у меня так же. Но ты его, получается, не скомпилил. Значит, делай так: в меню - Remove, выделяешь оба СОМ-портовых файла и ОК. Потом лучше закрыть Билдер на пару секунд (должны быть сообщения о сохранении изменений, - все подтверждаешь). Дальше опять запускаешь Билдер и повторяешь процедуру установки. При компиляции должно выскочить с десяток хинтов, но ни одного сообщения об ошибке. И обязательно должна появиться надпись о добавлении компонента CommPort. Иначе что-то неправильно. Да! и проверь перед компиляцией: там на панельке кроме папки Contains еще должна быть папка Requires и в ней должны быть имена rtl.bpi и vcl.bpi. Если какого-то из них нет - добавляй принудительно (они обе в папке Lib/Release Билдера).
nick42 вне форума
Старый 03.02.2012, 22:20  [ТС]   #36
Vovik_0_1
Форумчанин
 
Аватар для Vovik_0_1
 
Регистрация: 28.07.2011
Адрес: Сколково!
Сообщений: 216
Репутация: 31 (31)
По умолчанию Re: Как подключить SerialGate

А когда выскакивает Package ....... . Continue? Жмать Yes ?

Добавлено через 4 минуты
Да что за хрень(( Делаю всё как у тебя только на вкладке пусто((. Может скрины сделать?
Vovik_0_1 вне форума
Старый 04.02.2012, 01:22   #37
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 23.09.2011
Сообщений: 796
Репутация: 502 (379)
По умолчанию Re: Как подключить SerialGate

- давай всё что сможешь

Добавлено через 2 часа 48 минут
А вообще, если терпения недостаточно, то лучше бросить это занятие. Я, когда решил переходить на шестую версию, тоже изрядно помучился с установкой компонентов, причем тех, что уже были опробованы на 5-й версии и хорошо себя зарекомендовали. Но, как говорится, руку так и не набил, а набил виртуальную морду этому шестому Билдеру, - так и остался на 5-й версии. В 6-м при установке стороннего компонента иногда нужно вручную добавлять к dclusr.bpk такие библиотеки как rtl.bpi, mfc.bpi, еще какие-то, уж и не помню. Потом сама компиляция - это как шаманство: то сперва нужно на Contains правой кнопкой "кликнуть" и из меню вызывать эти Make, build, install. То предварительно таким же образом на dclusr.cpp кликнуть и выбрать Compile... . Не раз приходилось удалять компонент, перегружаться и ставить его заново. В общем - классические танцы с бубном. Не по мне это всё; не ухватил я логики всех этих ужимок. А поскольку "добыча" и работа с компонентами для меня в Билдере- на первом месте, то и жертвовать комфортом пятой версии в угоду моде на новое я не стал. Если у тебя что-то получится с установкой этого компонента - хорошо (и не факт, что работа с ним пойдет гладко и без вопросов). Если же нет - в инете немало информации именно о работе с интерфейсом RS-232 из оболочки C++, не прибегая к помощи каких-то сторонних компонентов. Удачи
nick42 вне форума
Старый 04.02.2012, 11:52  [ТС]   #38
Vovik_0_1
Форумчанин
 
Аватар для Vovik_0_1
 
Регистрация: 28.07.2011
Адрес: Сколково!
Сообщений: 216
Репутация: 31 (31)
По умолчанию Re: Как подключить SerialGate

Мдааааа. Так как я новичок то разобраться с
Цитата Сообщение от nick42 Посмотреть сообщение
RS-232 из оболочки C++
будет сложно!! Всё таки нужно ComDrv32 довести до ума! LK, получается мне нужно перевести lsCD множество в некое битовое поле и потом это поле использовать в коде
Код C++
1
2
3
if (rrcwindow->GetLineStatus().Contains(Некое битовое поле?))
{
}
??????????

Добавлено через 42 минуты
nick42, может ты что нить знаеш по этой теме??
Vovik_0_1 вне форума
Старый 04.02.2012, 12:26   #39
nick42
Форумчанин
 
Аватар для nick42
 
Регистрация: 23.09.2011
Сообщений: 796
Репутация: 502 (379)
По умолчанию Re: Как подключить SerialGate

Цитата Сообщение от Vovik_0_1 Посмотреть сообщение
nick42, может ты что нить знаеш по этой теме??
Здесь на форуме куча информации по этой теме. Все свидетели: я старался помочь КАК МОГ. Как не мог - не старался (и не буду). Хочешь битовое поле - на здоровье. Но без меня. Я не понимаю, зачем это нужно.
nick42 вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 04.02.2012, 12:29  [ТС]   #40
Vovik_0_1
Форумчанин
 
Аватар для Vovik_0_1
 
Регистрация: 28.07.2011
Адрес: Сколково!
Сообщений: 216
Репутация: 31 (31)
По умолчанию Re: Как подключить SerialGate

Цитата Сообщение от nick42 Посмотреть сообщение
Хочешь битовое поле
Я его не хочу((. Но выхода нет! Тот компонент не ставится, а в RS-232 я боюсь не разберусь!
Vovik_0_1 вне форума
Ответ Создать новую тему

Похожие темы
Тема Автор
Delphi для начинающих Подключить chm
Как подключить chm файл к проекту делфи? Я уже искал много способов, но не работает ниодин
geek
Жесткие диски, CD, DVD, BD, Flash Подключить HDD
Есть старый ноутбук и есть новый ноутбук. Жесткий диск со старого я уже снял. А как подключить его к новому ноутбуку? Нужно именно чтобы в новом ноутбуке остался родной жесткий диск, а от старый подключить в качестве внешнего.
kremenizator
Базы данных Как подключить sql к php?
Как подключить sql к php? Делаю сайт на компе через dreamweaver. Если на другом компе не будет sql смогу ли я запустить на другом компе сайт и при этом что-бы осталась регистрация. Пжл если можно более подробнее буду признателен
fristicol
PHP Подключить GD
в php.ini раскоментил extension=php_gd2.dll extension_dir указан верно инишник используется тот, который правлю но в phpinfo() про GD ни слова в чем может быть косяк?
Mutant
Visual Basic Как подключить help k *.ocx
И еще один вопрос - как при создании *.осх поключить справку из MSDN ???
SML
Опции темы

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

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru Яндекс.Метрика