Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/25: Рейтинг темы: голосов - 25, средняя оценка - 4.92
2 / 2 / 1
Регистрация: 10.05.2018
Сообщений: 49

Установка AsyncPro

23.04.2019, 10:04. Показов 8543. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Использую RAD Studio 10.2.
Когда-то давно, еще на 4-ом Дилдере для работы с COM-портами пользовался AsyncPro.
Сейчас снова возникла необходимость общения по последовательному порту. На GETHUB нашел AsyncPro под 10.3 (Rio) (если интересно, могу дать ссылку). Там же есть инструкция по установке:

Package names
TurboPack AsyncPro package names have the following form:
Delphi
AsyncProDR.bpl (Delphi Runtime)
AsyncProDD.bpl (Delphi Designtime)
C++Builder
AsyncProCR.bpl (C++Builder Runtime)
AsyncProCD.bpl (C++Builder Designtime)

Installation
AsyncPro is available via the GetIt Package Manager where you can quickly and easily install and uninstall it.
To manually install TurboPack AsyncPro into your IDE, take the following steps:
1. Unzip the release files into a directory (e.g., d:\AsyncPro).
2. Start RAD Studio.
3. Add the source subdirectory (e.g., d:\AsyncPro\source) to the IDE's library path. For CBuilder, add the hpp subdirectory (e.g., d:\AsyncPro\source\hpp\Win32\Debug) to the IDE's system include path.
4. Open & compile the runtime package specific to the IDE being used.
5. Open & install the designtime package specific to the IDE being used. The IDE should notify you the components have been installed.


При компиляции в 4-ом пункте. Получаю следующую ошибку:

[ilink32 Error] Error: Unresolved external '__InitVCL' referenced from D:\EMBARCADERO\STUDIO\19.0\LIB\WIN32\RELEASE\CP32MTI.LIB|crtlvcl
[ilink32 Error] Error: Unresolved external '__ExitVCL' referenced from D:\EMBARCADERO\STUDIO\19.0\LIB\WIN32\RELEASE\CP32MTI.LIB|crtlvcl
[ilink32 Error] Error: Unable to perform link


Помогите разобраться.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.04.2019, 10:04
Ответы с готовыми решениями:

Установка Win7 на новый винт и установка винта в другую машину
Сиутация такая: есть ноутбук который прибудет только завтра. На ноуте здох винт (предупреждения были, но человек постоянно откладывал и...

Установка с DVD TeXlive Perl-скриптом - установка, которая не происходит
Установка с DVD TeXlive с помощью Perl-скрипта - установка, которая не происходит. Я, - пользователь, пытался установить с DVD (ссылка на...

Установка событий в цикле (установка change на select при обходе массива DIV)
Нужно обходя дивы (DIV) навесить chang на select срабатывает только на первом диве остальные не реагируют $(...

12
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
23.04.2019, 10:41
VadimExp, Этот же AsyncPro от TurboPack есть в GetIt стартовой страницы Rad Studio 10.2 с автоматическим установщиком. Работает без проблем.
0
2 / 2 / 1
Регистрация: 10.05.2018
Сообщений: 49
23.04.2019, 11:08  [ТС]
А можно поподробнее. Устанавливал RAD давненько. Не помню где и как этот компонент добавить.
0
2 / 2 / 1
Регистрация: 10.05.2018
Сообщений: 49
23.04.2019, 11:26  [ТС]
Ага. Понял. Но, опять проблема.
Если нажимаю прям там Install, получаю ошибку (см. скриншот). Если скачиваю по указанной ссылке (опять же с GETHUB), то получаю туже ошибку, что и в начале темы.
Миниатюры
Установка AsyncPro  
0
 Аватар для TrollHammer
1216 / 709 / 336
Регистрация: 22.02.2018
Сообщений: 2,095
Записей в блоге: 2
23.04.2019, 14:24
VadimExp, Посмотрите разрешения файрвола или антивируса. У меня каспер блокировал доступ к репозитарию Embarcadero
0
2 / 2 / 1
Регистрация: 10.05.2018
Сообщений: 49
23.04.2019, 14:37  [ТС]
Антивирус не установлен. На всякий случай отключил Брандмауэр. Та же фигня...
По поводу изначальной проблемы, народ на просторах пишет, что такая ерунда возникает при попытке компилирования консольного приложения с подключением модулей VCL. Но какое здесь консольное приложение?!
0
2 / 2 / 1
Регистрация: 10.05.2018
Сообщений: 49
24.04.2019, 08:19  [ТС]
Вчера вечером попробовал на другой машине с той же самой версией Билдера. Результат абсолютно тот же.
Может быть кто-нить попробует установить эту библиотеку и поможет разобраться что к чему? Буду очень признателен.
0
2 / 2 / 1
Регистрация: 10.05.2018
Сообщений: 49
26.04.2019, 15:01  [ТС]
Разобрался. Не знаю глюк это Билдера или нет.
При компиляции "runtime package" в настройках сто раз проверил флажок "Link with Dynamic RTL" он был true.
Я его выключил, снова включил. Пересохранил проект. Перезагрузил Билдер. И, "о чудо", все получилось.
0
0 / 0 / 0
Регистрация: 03.10.2019
Сообщений: 11
27.12.2021, 14:02
Гайд на месте.


Installation

AsyncPro is available via the GetIt Package Manager where you can quickly and easily install and uninstall it.

To manually install TurboPack AsyncPro into your IDE, take the following steps:

1) Unzip the release files into a directory (e.g., d:\AsyncPro).

2) Start RAD Studio.

3) Add the source subdirectory (e.g., d:\AsyncPro\source) to the IDE's library path. For CBuilder, add the hpp subdirectory (e.g., d:\AsyncPro\source\hpp\Win32\Debug) to the IDE's system include path.

4) Open & compile the runtime package specific to the IDE being used.

5) Open & install the designtime package specific to the IDE being used. The IDE should notify you the components have been installed.


С первыми двумя пунктами всё ясно.
Далее 3 пункт открываем Builder сверху открываем вкладку Tools->Options->Language->C++->Paths and Directories
Selected Platform (Поставьте ту платформу под которую будите компилировать) далее в library path (нажмите троеточие -> значок папки и путь к APRO например d:\AsyncPro\source и добавьте) тоже самое, но в system include path например d:\AsyncPro\source\hpp\Win32\Debug Сохраните и закройте Builder.

Пункт 4 и 5 You open the \packages\Delphi\Delphi.groupproj project group and in the Project Manager you should see two projects. You right click the first one in the tree, AsyncProDR.bpl (that R at the end means runtime) and select From Here | Build All From Here menu item. Both projects will be build. Then you right click the second one, AsyncProDD.bpl (that D at the end means design-time) and select Install menu item. That will install design time package. (https://stackoverflow.com/ques... delphi-xe7) Там ответ для Delf, но для С++ всё тоже самое. Проходим по пути куда вы распаковали APRO (packages\CBuilder) там лежит файлик CBuilder.groupproj откройте его справа вверху вы увидите древо проекта там две папки AsyncProCR250.bpl и AsyncProCD250.bpl (ну или почти так) (R в конце означает runtime) (буква D в конце означает design-time) и так нажмите правой кнопкой мыши на AsyncProCR250.bpl в выпавшем меню выберите пункт From Here -> Build All From Here и ждём. Жмакаем на второй файл правой кнопкой мыши и выбираем пункт Install он чего то поделает и покажет окно что установил такие вот компоненты закрывайте Builder хз нужно или нет я сохранил изменения в файле когда билдер спросил. Снова запускаем и открываем или создаем проект берём элемент ApdComPort, кнопку, Edit и пихаем это на формочку пишев примерно такой код


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
char c = 0;
 
// ---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
    ApdComPort1->Open = true;
    ApdComPort1->PutChar(82);
}
 
// ---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
 
    if (ApdComPort1->Open == true)
    {
        c = ApdComPort1->GetChar();
        Edit1->Text = c;
    }
 
}
Компилируем после нажатия на кнопку у вас в Edit появится буква "R" один раз на остальные нажатия будет ответ что буфер пустой. Вам конечно нужен мостик USB-COM c перемычкой на RX-TX. Фух ну вроде и всё удачи всем
0
0 / 0 / 0
Регистрация: 03.10.2019
Сообщений: 11
07.06.2025, 16:54
Новая версия для C++ Builder 12 все просто открываем сверху панельку tools->Getit Package Manager... Пишем в поиск Async скачиваем его и устанавливаем. Потом (https://sourceforge.net/p/tpap... /c956f4df/)

В моем случае пути были немного другие
Code
1
2
3
4
5
6
7
8
9
10
11
12
C:\Users\User\Documents\Embarcadero\Studio\23.0\CatalogRepository\AsyncPro-12cb\packages\11AndAbove\cpp\Win32\Release
и
C:\Users\User\Documents\Embarcadero\Studio\23.0\CatalogRepository\AsyncPro-12cb\source
 
 
Tool -> Option -> Language -> C++ -> Path and Directory -> System include path -> Open folder icon ->
"C:\Users\User\Documents\Embarcadero\Studio\21.0\CatalogRepository\AsyncPro-1.7cb-Sydney\packages\Sydney\cpp\Win32\Release"
-> Add -> OK
 
Tool -> Option -> Language -> C++ -> Path and Directory -> Library path -> Open folder icon ->
"C:\Users\User\Documents\Embarcadero\Studio\21.0\CatalogRepository\AsyncPro-1.7cb-Sydney\source"
-> Add(A) -> OK
Теперь наверху где Tools выбираем Project->Options->C++ Linker-> отключаем Linkwith Dynamic RTL
Теперь Packages->Runtime Packages-> отключаем Link with runtime packages

На этом все
0
Злостный нарушитель
 Аватар для Verevkin
10263 / 5687 / 1266
Регистрация: 12.03.2015
Сообщений: 26,367
07.06.2025, 17:02
Цитата Сообщение от HEBIN Посмотреть сообщение
На этом все
1 хрен всё написано на паскале. Чо вы мучаетесь с этим дилдером?
0
 Аватар для Dinkin
783 / 556 / 136
Регистрация: 31.05.2013
Сообщений: 3,145
Записей в блоге: 3
07.06.2025, 17:38
Цитата Сообщение от Verevkin Посмотреть сообщение
1 хрен всё написано на паскале. Чо вы мучаетесь с этим дилдером?
Эх, это так печально, потому что ......правда)
0
Злостный нарушитель
 Аватар для Verevkin
10263 / 5687 / 1266
Регистрация: 12.03.2015
Сообщений: 26,367
07.06.2025, 17:47
Цитата Сообщение от Dinkin Посмотреть сообщение
Эх, это так печально, потому что ......правда)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.06.2025, 17:47
Помогаю со студенческими работами здесь

Установка Windows7 на ноутбук Expert Line, установка драйвера для жесткого диска
Здравствуйте. Сейчас устанавливаю Win7 home basic, на ноутбук производителя Expert Line модели ELU0914 с хардом hitachi hts5450a7e380. При...

Установка - Установка Windows XP через DOS
Проблема не в установке. Буду краток я коверкою ОС ХР для универсальной установки .WIM файла есть одна проблема мне нужно перед тем как...

Установка новой Windows 7 поверх старой Windows 7 без форматрирования диска (не обновление, а новая установка)
Приветствую! Уважаемые,подскажите.Возникла проблема с виндой,в подробности вдаваться не буду,сам рылся и безтолку.Суть в том что она не...

Установка питания, Установка частоты
Помогите пожалуйста!

Установка - Установка 7й поверх 10й
В общем форумчане есть вопрос приспичило прям 1) стоит win 10 x64 с начала инсайда 2) приспичило установить еще и 7ю винду без потери...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru