С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
2 / 2 / 0
Регистрация: 01.05.2012
Сообщений: 36

Не устанавливаются компоненты ImageEn 3.0.2

21.01.2016, 19:02. Показов 2272. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В портабельном C++Builder 5 не устанавливаются компоненты для обработки изображений ImageEn 3.0.2.

делаю по инструкции:

Compile PKIECTRLC5.BPK, PKIEDBC5.BPK, DPKIECTRLC5.BPK and DPKIEDBC5.BPK. Copy PKIECTRLC5.BPL and PKIEDBC5.BPL to the "System" directory.
Select Component->Install packages, and press Add button. Then select DPKIECTRLc5.BPL and DPKIEDBc5.BPL (this one for dataware components).
Make sure that ImageEn files is in your "Library path".

При компиляции требует дополнительных файлов PKIECTRLc5.bpi и PKIEDBc5.bpi, которые отсутствуют в пакете инсталляции.

Что можно предпринять?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.01.2016, 19:02
Ответы с готовыми решениями:

Не устанавливаются компоненты NuGet
День добрый. Столкнулся с проблемой при установке System.Data.Sqlite через NuGet Manager Pacage один компонент ( на рисунке) зависает...

Не устанавливаются компоненты Zeos
Доброго времени суток! Говорю сразу - я новичок и много чего не сразу понимаю, поэтому не ругайтесь. Проблема следующая - пытаюсь...

Не устанавливаются компоненты и обновления
Добрый день! Возникла следующая проблема: необходимо установить directplay через встроенный установщик. Выскакивает предложение установки -...

21
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
22.01.2016, 11:47
Установить нормальный дистрибутив.
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
22.01.2016, 12:48
Цитата Сообщение от m-d-k Посмотреть сообщение
Что можно предпринять?
Попробуйте эти (из архива)
Вложения
Тип файла: zip Lib.zip (407.5 Кб, 30 просмотров)
0
2 / 2 / 0
Регистрация: 01.05.2012
Сообщений: 36
22.01.2016, 18:15  [ТС]
Спасибо за оперативный ответ!
Файлы из архива вроде подошли, компиляция прошла без ошибок.
Но появилась новая проблема - при установке нового компонента в Билдере потребовало vcl50.bpl.
Я его скачал, но не смог скопировать в папку System32, т.к. нет прав админа.
Копирование в папку
Portable\C++Builder 5\Initialization Data\%ProgramFilesDir%\Borland\CBuilder5 \Projects\Bpl\,
созданную портаблом, не помогло.
Можно ли как-то интегрировать vcl50.bpl в портабл?
Сборка взята отсюда
http://soft-lenta.ru/index.php?newsid=1146385525
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
23.01.2016, 01:02
Что-то не сходится. Я установил эту сборку, предварительно убрав свой Builder отовсюду и из реестра тоже. Затем ее настроил "под себя" (для проверки). Установки запоминает и, условно говоря, - работает. Затем установил эти компоненты (ImageEn 3.0.2). Всё установилось и появилась вкладка на палитре компонентов. Для проверки сделал примитивный проект с компонентом IEGradientBar. Если закрыть глаза на то, что программа, которая должна "весить" 370 кБ, потяжелела почти до 3-х МБ, то все нормально работает. VCL50.bpl ей не требуется; просто не нужно устанавливать галочку в свойствах проекта Packages-Build with runtime packages ( см. ссылку ). Сама эта библиотека находится в папке ..\Initialization Data\TEMP с доп.расширением ТА.
0
2 / 2 / 0
Регистрация: 01.05.2012
Сообщений: 36
25.01.2016, 19:50  [ТС]
Спасибо за пояснения!
На домашнем компьютере с правами админа установка прошла без запросов недостающих файлов, но вкладка новой компоненты после установки так и не появилась.
Возможно, я что-то еще не доустановил.
Устанавливал двумя способами:
1. Через обычное открытие файлов .bpk, их компиляцию и установку
2. Через Component\Install component\Unit file name (файлы .cpp)
В результате получаю окно с вкладками

После перезагрузки билдера на вкладках компонент ничего не появляется.
Миниатюры
Не устанавливаются компоненты ImageEn 3.0.2  
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
25.01.2016, 22:19
m-d-k, вначале нужно обработать пакеты, начинающиеся с PK; затем - начинающиеся с D (design..; они для компиляции требуют библиотеки, получаемые на первом этапе, - компиляции PK...). В результате в папке Projects-Bpl и Projects-Lib появятся необходимые библиотеки. Если после перезагрузки на вкладках их не будет, можно искусственно добавить эти две библиотеки из Projects-Bpl путем Menu-Components-Addition.
0
2 / 2 / 0
Регистрация: 01.05.2012
Сообщений: 36
26.01.2016, 17:11  [ТС]
Спасибо за уточнение!
Выполнил установку в такой же последовательности.
При установке появилось окно сообщений.
После установки в папках Projects были только файлы dclusr50.lib и dclusr50.bpl.
Миниатюры
Не устанавливаются компоненты ImageEn 3.0.2  
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
26.01.2016, 17:38
Цитата Сообщение от m-d-k Посмотреть сообщение
После установки в папках Projects были только файлы dclusr50.lib и dclusr50.bpl.
Значит, компоненты добавлялись (если вообще добавлялись) "поштучно" в стандартно-пользовательскую библиотеку. Как я уже писал, открывать нужно поочередно: PKIECTRLc5.bpk, PKIEDBc5.bpk, DPKIECTRLc5.bpk, DPKIEDBc5.bpk. Ну, или без суффикса DBc5, если с базами данных не предполагается работать.
0
2 / 2 / 0
Регистрация: 01.05.2012
Сообщений: 36
26.01.2016, 18:13  [ТС]
Спасибо за помощь, буду еще разбираться, в чем проблема.
OpenCV к портабельному Билдеру я тоже не смог подключить.
Может, Вы посоветуете мне более простой вариант компонент для C++Builder 5, в котором есть медианный фильтр и фильтр Канни?
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
26.01.2016, 23:05
Цитата Сообщение от m-d-k Посмотреть сообщение
буду еще разбираться, в чем проблема
Судя по фото из 6-го сообщения, вы взяли 4 файла .cpp из набора и хотите на них странслировать вышеупомянутый набор компонентов. Но ведь в оригинальном наборе еще куча .pas, .res, .obj и др. файлов, без которых ничего не получится. Зачем же заново собирать dclusr50-набор, если уже есть собранный пакет PKIECTRLc5.bpk? Вы просто откройте его в Билдере и посмотрите на содержимое. Если все сделать грамотно, то он без ошибок странслируется. А после компиляции пакета DPKIECTRLc5.bpk появится сообщение о добавлении целой группы (17 шт) новых компонентов и появится дополнительная вкладка на палитре: ImageEn.
Цитата Сообщение от m-d-k Посмотреть сообщение
более простой вариант компонент для C++Builder 5, в котором есть медианный фильтр и фильтр Канни?
Увы, я впервые слышу про такие фильтры.
1
2 / 2 / 0
Регистрация: 01.05.2012
Сообщений: 36
27.01.2016, 17:32  [ТС]
Большое спасибо!
Наконец получилось - удалил все настройки портабла и заново установил пакет.
Появилась вкладка компонента!
Тему с установкой компонента можно закрывать.

Следующий мой вопрос будет уже по работе в билдере с изображениями.
Пожалуйста, подскажите, как правильно его сформулировать для новой темы!
Мне нужно передвигать большое изображение в Image не полосами прокрутки, а путем перетягивания самого изображения мышкой при нажатой левой кнопке. Может, в билдере есть уже готовые процедуры для этого?
возможно, этот вопрос уже возникал на форуме, но я его не смог найти
0
place status here
 Аватар для gunslinger
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,010
27.01.2016, 17:41
Компонент ImageEn позволяет это делать (с минимальными телодвижениями). Подробности уже не помню, давно использовал последний раз. Вроде нужно немного в параметрах поковыряться.
Очевидно, что сначала выбирается тот "объект", который отображает "картинки".
Миниатюры
Не устанавливаются компоненты ImageEn 3.0.2  
1
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
27.01.2016, 17:44
Цитата Сообщение от m-d-k Посмотреть сообщение
Тему с установкой компонента можно закрывать.
По моему вы поторопились. Я только что поместил на пустую форму компонент TImageEnProc (да и с TSaveImageEnDialog то же самое) и получил Abnormal Terminated сразу при запуске программы.
0
place status here
 Аватар для gunslinger
3186 / 2220 / 640
Регистрация: 20.07.2013
Сообщений: 6,010
27.01.2016, 17:48
TImageEnView называется.
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
27.01.2016, 17:58
По поводу второго вопроса... . Я бы поступил таким образом: разместил панель на форме (меньшего размера, чем картинка, конечно), на нее поместил картинку (без свойства stretch=true). Она, естественно, будет видна только своей верхней левой частью. Если теперь мышью таскать картинку, то видна будет только ее часть, ограниченная габаритами панели.
0
2 / 2 / 0
Регистрация: 01.05.2012
Сообщений: 36
27.01.2016, 18:05  [ТС]
Как я понял, возможны проблемы с работой нужных мне модулей из установленной компоненты.
По поводу перемещения изображений - готовые примеры не совсем подходят, т.к. мне нужно синхронно перемещать исходное и обработанное изображение внутри двух Image.
Когда-то я находил такой пример на Delphi, но сейчас быстро не смог найти - буду еще искать.
Миниатюры
Не устанавливаются компоненты ImageEn 3.0.2  
0
Практикантроп
 Аватар для nick42
4841 / 2726 / 534
Регистрация: 23.09.2011
Сообщений: 5,798
27.01.2016, 18:11
Цитата Сообщение от m-d-k Посмотреть сообщение
мне нужно синхронно перемещать
Пожалуйста, хоть трёх (три панели). Посмотрите для примера этот примитив (вложение).
П.С. Ничто не мешает корректировать координаты картинок по перемещению мыши в одной из них.
Вложения
Тип файла: zip 44.ZIP (680.8 Кб, 6 просмотров)
0
2 / 2 / 0
Регистрация: 01.05.2012
Сообщений: 36
27.01.2016, 20:10  [ТС]
Спасибо за пример - завтра попробую синхронно перемещать исходное и обработанное изображение в своем проекте.
Нашел похожие примеры для Delphi, но там кода гораздо больше.
А еще не посоветуете, как можно синхронно уменьшать/увеличивать эти же изображения с помощью колесика мыши?
0
Эксперт С++
 Аватар для Avazart
8484 / 6151 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
28.01.2016, 15:13
Цитата Сообщение от m-d-k Посмотреть сообщение
OpenCV к портабельному Билдеру я тоже не смог подключить.
Может, Вы посоветуете мне более простой вариант компонент для C++Builder 5, в котором есть медианный фильтр и фильтр Канни?
Для OpenCV нужно lib файлы преобразовывать и подключать, есть на форуме где описано, поищите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.01.2016, 15:13
Помогаю со студенческими работами здесь

Не устанавливаются компоненты Zeos
Привет. В общем вопрос такого плана скачал ZEOSDBO-7.1.4-stable, открыл инструкцию в doc/pdf/installation.pdf создал в корне delphi...

Не устанавливаются компоненты Windows XP
Привет всем! Не устанавливаются компоненты Windows XP. Выскакивают два окошка: одно с надписью "Невозможно инициализировать...

Не устанавливаются компоненты Windows
Привет всем! Не устанавливаются компоненты Windows XP. Выскакивают два окошка: одно с надписью "Невозможно инициализировать...

ImageEn Canvas
Вставляю в ImageEnView1.MouseMove ImageEnView1.IEBitmap.Canvas.LineTo(X,Y); Не работает, хотя ошибок не выдает. Что делать? Должно...

ImageEn для с++ Builder6
Помогите найти ImageEn для с++ Builder6.


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru