Меню Рубрики

Установка jedi для delphi

Инструкция по установке компонентов на Delphi

Для работы компонентов понадобится

Набор библиотек JEDI API распаковываем в папку (путь указываю для примера, каждый может распаковывать туда куда душе будет угодно, главное что-бы путь в Environment Variables был прописан правильно):

Набор моих библиотек распаковываем в папку (про расположение папки см. выше):

  • $(JEDI)\jwa\branches\2.3\Common
  • $(JEDI)\jwa\branches\2.3\Includes
  • $(JEDI)\jwa\branches\2.3\SaCMAPI
  • $(JEDI)\jwa\branches\2.3\Win32API
  • $(KANDIRAL)\Release\$(ProductVersion)\$(Platform)
  • $(KANDIRAL)\Resources
  • $(KANDIRAL)\Common
  • $(KANDIRAL)\Automation
  • $(KANDIRAL)\File
  • $(KANDIRAL)\Media
  • $(KANDIRAL)\Net
  • $(KANDIRAL)\Utils
  • $(KANDIRAL)\Graphics
  • Kandiral150.groupproj Delphi XE
  • Kandiral160.groupproj Delphi XE2
  • Kandiral170.groupproj Delphi XE3
  • Kandiral180.groupproj Delphi XE4
  • Kandiral190.groupproj Delphi XE5
  • Kandiral200.groupproj Delphi XE6
  • Kandiral210.groupproj Delphi XE7
  • Kandiral220.groupproj Delphi XE8
  • Kandiral230.groupproj Delphi 10 Seattle
  • Kandiral240.groupproj Delphi 10.1 Berlin
  • Kandiral250.groupproj Delphi 10.2 Tokyo
  • Kandiral260.groupproj Delphi 10.3 Rio

Если всё сделано правильно, то в палитре компонентов должны появиться установленные элементы.

При установке путей к библиотекам нужно указать платформу «32-bit Windows»

В некоторых версиях компилятор ругается на файл с картинками

Мне, во всех случаях возникновения этой ошибки, помог перезапуск Delphi.

Если перезапуск Delphi не помогает, то идём следующим путем

Первый способ. Убираем из пакета файл с картинками. На работу библиотек это не повлияет, просто сами компоненты будут без картинок. Для этого в «Project Manager» на названии пакета (например KRCommon160) жмём правой кнопкой мыши и в контекстном меню выбираем «View Source»

Второй способ. Подключаем картинки старого формата. В каждом пакете есть файл типа «ИмяПакета.dcr», в нем содержатся картинки всех компонентов (которые я уже нарисовал). Но есть и еще dcr файлы, которые сделаны в imageedit от Delphi 7. Второй способ заключается в том, что-бы заменить новый файл с картинками на старые. Для этого в «Project Manager» на названии пакета (например KRCommon160) жмём правой кнопкой мыши и в контекстном меню выбираем «View Source»

И вместо файла KRCommon.dcr подключаем все остальные dcr файлы из папки Common

Перекомпилируем пакет. Аналогично проделываем с остальными пакетами где вылетает ошибка.

источник

Установка JEDI VCL

Доброго времени суток.
У меня возникла ошибка при установки JCL.
Вот логи:
================================================================================
JCL 2.6 Testing Build 5178
==========RAD Studio XE5 32 bit=================================================
Installed personalities :
32 bit Delphi
64 bit Delphi
32 bit Delphi for OSX
32 bit C++Builder
64 bit C++Builder
================================================================================
Multiple profile installation
Single profile installation
================================================================================
Saving conditional defines.
Loaded template for include file C:\Users\ХАКЕР\Downloads\JVCL348CompleteJCL26-Build5178\jcl\source\include\jcl.template.inc
Saved include file C:\Users\ХАКЕР\Downloads\JVCL348CompleteJCL26-Build5178\jcl\source\include\jcld19win32.inc
Building source\common library units for RAD Studio XE5 32 bit.
«C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\bin\dcc32.exe» bzip2 Jcl8087 JclAbstractContainers JclAlgorithms JclAnsiStrings JclArrayLists JclArraySets JclBase JclBinaryTrees JclCharsets JclCompilerUtils JclComplex JclCompression JclContainerIntf JclCounter JclDateTime JclDevToolsResources JclExprEval JclFileUtils JclHashMaps JclHashSets JclIDEUtils JclIniFiles JclLinkedLists JclLogic JclMath JclMIDI JclMime JclNotify JclPCRE JclPreProcessorAlgorithmsTemplates JclPreProcessorArrayListsTemplates JclPreProcessorArraySetsTemplates JclPreProcessorBinaryTreesTemplates JclPreProcessorContainer1DTemplates JclPreProcessorContainer2DTemplates JclPreProcessorContainerIntfTemplates JclPreProcessorContainerKnownMaps JclPreProcessorContainerKnownTypes JclPreProcessorContainerTemplates JclPreProcessorContainerTypes JclPreProcessorExcDlgTemplates JclPreProcessorHashMapsTemplates JclPreProcessorHashSetsTemplates JclPreProcessorLexer JclPreProcessorLinkedListsTemplates JclPreProcessorParser JclPreProcessorQueuesTemplates JclPreProcessorSortedMapsTemplates JclPreProcessorStacksTemplates JclPreProcessorTemplates JclPreProcessorTreesTemplates JclPreProcessorVectorsTemplates JclQueues JclResources JclRTTI JclSchedule JclSimpleXml JclSortedMaps JclStacks JclStatistics JclStreams JclStrHashMap JclStringConversions JclStringLists JclStrings JclSynch JclSysInfo JclSysUtils JclTrees JclUnicode JclUnitConv JclUnitVersioning JclUnitVersioningProviders JclUsesUtils JclValidation JclVectors JclWideStrings pcre zlibh —no-config -U»C:\Program Files (x86)\Embarcadero\RAD Studio\12.0\lib\Win32\release» -M -$X+ -$G+ -$H+ -$P+ -$U- -$T- -$V+ -$J+ -$Z1 -$L+ -$Y+ -$J+ -$C- -$D- -$I- -$O+ -$Q- -$R- -$W- -N0″C:\Users\ХАКЕР\Downloads\JVCL348CompleteJCL26-Build5178\jcl\lib\d19\win32″ -D_RTLDLL;NO_STRICT;USEPACKAGES -NO»C:\Users\ХАКЕР\Downloads\JVCL348CompleteJCL26-Build5178\jcl\lib\d19\win32″ -N1″C:\Users\Public\Documents\RAD Studio\12.0\hpp» -JPHNE —BCB -n»sSystem;System.Win;WinAPI;Vcl;Vcl.Imaging» -I»C:\Users\ХАКЕР\Downloads\JVCL348CompleteJCL26-Build5178\jcl\source\include» -U»C:\Users\ХАКЕР\Downloads\JVCL348CompleteJCL26-Build5178\jcl\source\common;C:\Users\ХАКЕР\Downloads\JVCL348CompleteJCL26-Build5178\jcl\source\windows;C:\Users\ХАКЕР\Downloads\JVCL348CompleteJCL26-Build5178\jcl\source\vcl» -R»C:\Users\ХАКЕР\Downloads\JVCL348CompleteJCL26-Build5178\jcl\source\common;C:\Users\ХАКЕР\Downloads\JVCL348CompleteJCL26-Build5178\jcl\source\windows;C:\Users\ХАКЕР\Downloads\JVCL348CompleteJCL26-Build5178\jcl\source\vcl»
Embarcadero Delphi for Win32 compiler version 26.0
Copyright (c) 1983,2013 Embarcadero Technologies, Inc.
bzip2.pas(37) Fatal: F1026 File not found: ‘jcl.inc’
. failed.

Скриншот ошибки приложен. Устанавливаю JCL 2.6. Testing Build 5178 на RAD Studio XE5 32 bit.
Помогите.
Заранее спасибО!

Инсталляция палитры JEDI
Приветствую не устанавливается последняя версия 3.47 при установке JCL было несколько ошибок при.

Jedi + Sublime Text 3
Кто пользуется такой связкой, подскажите пожалуйста имеется ли там возможность создания или.

Распаковка определённых папок/файлов из 7z (JEDI)
Есть функция — распаковывает полностью архив, а нужно что бы только опредёлённые папки и файлы: .

Не устанавливается штатно JEDI delphi 10.1 berlin
тоесть по этому видео gxCzh1TDZ00 выдаёт ошибку на стадии начала загрузки internal check.

источник

Джедайское программирование

В стандартную поставку Delphi уже входит большое число всевозможных компонентов. Однако, как показывает практика, во многих случаях их функциональности недостаточно. Конечно, никто не запрещает написать собственный компонент, отвечающий именно вашим требованиям. Но такой путь может быть очень длинным, и его использование не всегда оправданно. Так что волей-неволей приходится задумываться об установке дополнительных компонентов. Один из самых популярных наборов подобного рода для Delphi разрабатывается в рамках проекта «Jedi» и носит название JVCL (JEDI Visual Component Library).

Коротко
Проект JEDI является одним из самых известных сообществ OpenSource. В его рамках ведется разработка различных дополнений для среды Delphi. На данный момент наиболее активные ветви проекта — это JCL (Jedi Code Library) и JVCL (JEDI Visual Component Library). В рамках первой ветви ведётся работа над системными модулями для Delphi, многие из которых являются отличной заменой своим стандартным аналогам. В рамках же JVCL разрабатывается замена штатной библиотеке VCL, чьи возможности уже много лет остаются примерно на одном уровне.
На сегодняшний день в состав JVCL влились такие известные проекты, как «Globus» и «RxLibrary», а также многие другие библиотеки и компоненты отдельных разработчиков.
Надо отметить, что проект JEDI заручился официальной поддержкой Borland и одно из зеркал его официального сайта находится на сервере этой корпорации.

Читайте также:  Установка cool reader kindle

Установка
Для правильной установки JVCL понадобится скачать либо полный пакет (включающий в себя также и JCL) размером 8 Мбайт, либо две эти библиотеки по отдельности.
Обратите внимание, что установка JVCL невозможна без предварительной установки JCL.
После того, как обе библиотеки скачаны, распакуйте их в отдельную папку. Причем имя папки не должно содержать русских символов! Во всяком случае, при наличии таковых некоторые компоненты у меня устанавливаться отказались. Хотя, возможно, эта проблема как-то связана именно с моей системой.
Сам процесс установки обеих библиотек организован очень оригинально. Вы запускаете файл install.bat, находящийся в папке JCL. Этот скрипт вызывает компилятор Delphi и собирает из исходников программу установки, которая в свою очередь компилирует библиотеки JCL и регистрирует их в IDE.
Аналогично работает и инсталлятор JVCL. Только он в ходе работы предложит вам выбрать необходимые пакеты. Каждый пакет содержит определённый набор компонентов (обычно сгруппированных по функциям: панели, кнопки и тому подобное). Кроме того, вы можете выбрать тип устанавливаемых пакетов: версия для VCL или версия для CLX (напомню, что CLX версия является универсальной: программы, написанные с её использованием можно без модификаций компилировать как в Delphi для Windows так и в Kilyx для Linux).
Замечание: перед установкой JCL или JVCL необходимо закрыть все окна Delphi IDE. В противном случае установщик откажется работать!

После установки в палитре компонентов появится более двух десятков вкладок, каждая из которых содержит от 2 до 30 компонентов (всего около трёх сотен!).

Обзор компонентов
Так как количество компонентов, входящих в состав JVCL, просто огромно, я не буду описывать их все. Вместо этого перечислю основные категории и коротко расскажу о самых, на мой взгляд, интересных компонентах каждой.
1. Non Visual. На этой вкладке содержатся «невизуальные» компоненты. Среди них, к примеру, можно найти Translator (удобнейшее средство для создания многоязычных интерфейсов), компоненты для работы с тегами ID3, значок в трее, средство для ограничения времени работы программы и ещё около трёх десятков различных компонентов.
2. Persistence. Здесь собраны компоненты, облегчающие сохранение настроек. С их помощью можно одной строкой кода сохранить настройки всех интерфейсных компонентов.
3. Application, Forms. C помощью компонентов этой вкладки можно расширить функциональность вашего приложения и его отдельных окон. Здесь есть «Аниматор», добавляющий эффекты при открытии окна, «Магнит», заставляющий окна липнуть друг к другу, и много ещё чего…
4. Data Access и другие. Я не буду подробно останавливаться на этих вкладках (всего их около десяти). Скажу лишь, что они содержат компоненты для работы с различными базами данных. Во многом эти компоненты схожи со стандартными, но их возможности гораздо шире.
5. Encrypt, Compress. Как видно из названия, в эту категорию попали компоненты, отвечающие за шифровку и сжатие данных. В частности, с их помощью вы можете работать с .cab-архивами, использовать библиотеку zLib, а также алгоритмы шифровки «Cipher».
6. Buttons. Количество кнопок, расположенных на этой вкладке просто огромно: их здесь более 20! Правда, некоторые имеют очень уж узкую специальность (например, есть кнопка, вызывающая меню «Последние документы»).
7. Bars, Panels. Здесь вы найдёте около 40 различных панелей (плавающих и не очень). К примеру, есть панель, размеры которой можно без лишней мороки изменять во время работы программы. А ещё есть панель-палитра, которая будет незаменима при написании графических редакторов.
8. Labels. Не поверите, но в JVCL даже обычных меток почти десяток! Одна из них, например, может рисоваться с использованием спецэффектов (прокрутка, «выпадение» символов, «рэндомайзер»), а другая — вообще рисует символы, используя фрагменты шкурок от WinAMP’а!
9. List, Combos. Списков в наличии тоже немало (больше трёх десятков). Есть, к примеру, готовый PlayList. Ну, а среди выпадающих списков водятся такие, с помощью которых можно выбрать цвет или шрифт.
10. Scrollers. На этой вкладке собранны компоненты, умеющие что-либо прокручивать. Например, текст (можно быстро сделать что-то вроде титров из «StarWars») или панель с кнопками (как в палитре Delphi).
11. Trackers, Sliders, Splitters. На этой вкладке с длинным названием расположены всего семь компонентов, хотя, на мой взгляд, их можно было заменить тремя, но более универсальными. Собственно, что это за компоненты, понятно из названия вкладки. Из особенностей можно отметить графический «Slider» (очень удобно при использовании в программе со скинами — сам проверял).

Примечание. Проблема избыточности вообще типична для JVCL. В разное время в библиотеку включались целые наборы компонентов, и функциональность многих из них неизбежно пересекалась. К настоящему времени часть сторонних библиотек уже «расформирована» и компоненты из них «слились» со своими аналогами (или заменили их). Так, например, было с библиотекой RxLib. Но некоторые компоненты до сих пор являются почти полными клонами друг друга, хотя разработчики грозятся это исправить.

12. Visual. В эту категорию попали визуальные компоненты, которым не нашлось места на других вкладках. К примеру, тут есть «Кубик» (наподобие игрального) или «Лупа». А ещё сюда затесался «Предпросмотр рисунков» (рисунки отображаются в виде миниатюр с подписями).
13. Edits. Если вы ещё не догадались, поясню — тут обитают «Редакторы». Причём как маленькие («выбор папки», «ввод значения»), так и большие (аналоги Memo, с подсветкой синтаксиса и поддержкой Unicode).
14. Images. Здесь тоже всё понятно без комментариев — рисунки, они и в Африке рисунки. Правда, по функциональности они намного превосходят стандартные (возможна трансформация изображений, анимация и другое). В эту же категорию попал компонент для захвата видео.
15. Dialogs. Это одна из самых «многолюдных» вкладок. Диалогов в JVCL более пятидесяти. Большинство из них — стандартные системные диалоги (форматирование диска, ошибка, запрос следующего диска, поиск компьютера…), вызывать которые с помощью этих компонентов намного удобнее, чем средствами WinAPI.
16. Docking. Немногочисленные компоненты, собранные на этой вкладке, позволяют организовать интерфейс из плавающих панелей (как это сделано в Delphi и других средах разработки).
17. DotNet. Компоненты из этой категории совместимы с технологией «.NET». Правда, я так и не понял, используют ли они dotNet или просто изображают его.
18. Globus. Сюда входят составляющие, ранее выходившие в составе библиотеки Globus. Многие из них повторяют функциональность других компонентов JVCL, но есть и уникальные.
19. Internet, Network. Думаю, понятно, что сюда попали компоненты, ответственные за работу с сетью. Лично мне здесь не хватает только браузера, который бы мог просматривать страницы без сторонних модулей (типа движка IE). Всё остальное тут есть.
20. NavPanel. Здесь собраны компоненты для построения навигационной панели. Панель эта представляет собой нечто среднее между интерфейсом Outlook (по функциональности) и Office 2003 (по внешнему виду).
21. Print Preview. Про эти компоненты скажу коротко: просмотр перед печатью всего-чего-угодно.
22. System. «Системные» компоненты. Полтора десятка. От просмотра буфера обмена и файловых операций до управления HID-устройствами и джойстиками.
23. Wizard. Мастер. Просто мастер. По стилю и по сути напоминает InstallShield.
24. XP Controls. Элементы управления в стиле XP (или Office), одинаково выглядящие в любой версии Windows. В наличии есть кнопка, флаг, индикатор прогресса и панель. Стилем можно управлять прямо во время работы программы.

Читайте также:  Установка аудио звука на компьютере

У-ф-ф! Вроде всё… Хотя, конечно, это лишь верхушка айсберга. На самом деле есть ещё больше десятка категорий и несколько сотен компонентов, не включённых в этот обзор.

Примеры…
В штатную поставку JVCL входит огромное количество примеров, демонстрирующих всю мощь этой уникальной библиотеки. Если вы не хотите компилировать их по отдельности, то можете воспользоваться специальным скриптом (работающим аналогично инсталлятору JVCL).
Ещё один способ познакомиться с возможностями Джедая — это так называемый «MegaDemo», в окне которого собраны все примеры!

Заключение
Ну что тут ещё можно сказать… Если вы установите эту библиотеку, то качать дополнительные компоненты для своих программ придётся в несколько раз реже, чем вы это делали обычно. А может, и вообще больше не придётся. Здесь есть всё, что только может понадобиться разработчику.
Хотя есть у JVCL и несколько минусов. Главный — это большой размер дистрибутива, регулярное обновление которого может стать проблемой в наших условиях (впрочем, обновляется он не так уж и часто).
Второй минус — большой объём лишнего кода, включаемого в исполнимый файл. Использование даже одного компонента из JVCL «тянет» за собой базовые файлы библиотеки, что приводит к солидному «утяжелению» программ.
Третий, последний, минус — медлительность в работе некоторых компонентов. Особенно это относится к компонентам графическим. Из-за этой неторопливости отрисовка многих элементов интерфейса превращается в сплошное «мельтешение».
Если первые два минуса не всегда критичны, то третий ставит под сомнение использование графических компонентов JVCL в приложениях с активно меняющимися окнами (например, при использовании «шкурок»).
Но во многих случаях, когда все эти недостатки несущественны, библиотеку JVCL можно смело рекомендовать всем разработчикам, ведь она позволяет существенно сэкономить время на написание приложений. А время, как говорится, — деньги…

источник

Установка jedi для delphi

Собственно сабж.
Проблемы, с которыми я столкнулся и как их решил:
1. Для установки необходимо было запустить install.bat. Запустил. Инсталлятор определил мою версию Delphi как 5 (хотя у меня 2005). Пришлось подправить инсталлятор и насильно указать, что у меня Delphi 9.
2. Начался процесс установки. И тут выдаётся сообщение, что не может выполнить команду “C:\Program Files\Borland\BDS\3.0\Bin\dcc32.exe”. Оказывается файла dcc32.exe у меня нет. Вытащил этот файл с установочного диска Delphi 7 и кинул в указанную папку.
3. Установка продолжилась, но тут снова вылезло сообщение, что нет файла system.pas. Взял этот файл с того же установочного диска, отследил где должен быть этот файл, запустил установку и получил следующее сообщение: System.pas(18) Fatal: Cannot use reserved unit name «System»
4. На этом я и остановился

Читайте также:  Установка блока в монитор

P.S.: Поставил 7 версию Delphi и при попытки запустить любой проект, пишет про этот system.pas, что он не найден
P.S.S.: А в Delphi 2005 должен присутствовать файл dcc32.exe? Если у кого есть от этой версии, то киньте на мыло или лучше на www.webfile.ru.

Viktop (28.06.05 19:31)
>>>P.S.: Поставил 7 версию Delphi и при попытки запустить любой проект, пишет про этот system.pas, что он не найден

Viktop (28.06.05 19:31)
Starcom (28.06.05 19:51) [1]

У меня всё прекрасно установилось и работает, как под Д7, так и под Д2005.

Так их уже двое у кого нет!

А вопрос читать умееш, али панты колотить будем.

А почему у меня установилось всё? 😉
Версия вроде та же.

Viktop (28.06.05 19:31)
Starcom (28.06.05 19:51) [1]

Советую исходники, т.е. папки jcl и jvcl разместить в какой-нибудь одной директории, например jedi, а её, свою очередь в корне какого-либо диска.

У меня в папке с Delphi 2005 создана папка Comoponents:
Components
AlphaControls
bez_bde
DelForEx
dlFormSaver
jvcl
archive
bin
build.sh
capitalization.txt
changelog.txt
clean.bat
common
converter
dcu
design
devtools
PNGImage
SynEdit
tTableDBF
to Starcom
Этот возникает, наверно, при установки на D9. Раньше такого не было 🙁

to Zloi Muk
А у тебя есть dcc32.exe и System.pas в Delphi 2005?
А можно ссылку (откуда ты брал компонент)

to Eraser
У меня только папка jvcl.

Вот линкс фор JEDI VCL
http://peterhost.dl.sourceforge.net/sourceforge/jvcl/JVCL300CompleteJCL195-Build1848.7z

Viktop (29.06.05 05:48) [5]У меня только папка jvcl

to Eraser
Не смешно! Я даже установить не могу. У знакомого на Delphi 6 начинается процесс установки, появляется какое-то окно, где и просят указать путь к jcl. У меня даже до этого не доходит.
А JCL надо отдельно скачивать или как?

У меня версия JVCL300RC1Complete

Текст из реадми JVCL requires that you also install the latest version of JCL (JEDI Code Library).

А JCL надо отдельно скачивать или как?

После продолжительного инсталлирования/деинсталлирования
Пакета компонентов JEDI VCL 3.0 пришёл к следующему >>>

1) Деинсталлировал Delphi 7 и всё что с ней связано (BDE. )
2) Выполнил Очистку реестра и от оставщегося от Делфей — Мусора
3) Инсталлировал Delphi 7 заново
4) Создал в корне диска С:/ папку JEDI C:/JEDI
5) Распаковал Пакет компонентов в одноимённую папку C:/JEDI/
6) В ней Появились две папки /VCL и /JVCL
7) В папке /VCL запустил Install.bat
8) Install >>> Finish
9) В папке /JVCL запустил Install.bat
10) Install >>> Finish

Запустил Delphi >>> Всё Океу!

P.S. Скорее всего неудача при установке пакета JEDI VCL 3.0
Сопровождалась после корявой установки других пакетов компонентов
т.е. моих корявых действий!

Попробую. Скачаю новую версию и попробую.
to Eraser
А в 2005 есть dcc32.exe?

Попробую. Скачаю новую версию и попробую.
to Eraser
А в 2005 есть dcc32.exe?


Просто Джо © ( 2005-06-29 15:07 ) [14]


> [13] Viktop (29.06.05 14:58)
> А в 2005 есть dcc32.exe?

Есть, это компилятор командной строки.

to Просто Джо
Можешь кинуть на webfile.ru?

Просмотрел диск с Delphi 2005 и никакого dcc32.exe не обнаружил, равно как и system.pas Почему D7 не может работать без файла system.pas, а 2005 работает


KilkennyCat © ( 2005-06-29 16:18 ) [17]

to KilkennyCat
А как же, сам писал 🙂

Установил JEDI VCL. Правда пришлось помучаться и ставить всё ручками.

Viktop (29.06.05 14:58) [13]А в 2005 есть dcc32.exe?

Viktop (29.06.05 14:58) [13]А в 2005 есть dcc32.exe?

Так может кто-нибудь кинуть dcc32.exe из 2005 Делфи на webfile.ru


Игорь Шевченко © ( 2005-06-30 11:00 ) [22]


> Так может кто-нибудь кинуть dcc32.exe из 2005 Делфи

Вообще-то он входит в поставку. Обратись в службу поддержки Borland

to Игорь Шевченко
Для этого надо купить Delphi 2005


Игорь Шевченко © ( 2005-06-30 12:49 ) [25]


> Для этого надо купить Delphi 2005

to Игорь Шевченко
Нет, мне подарили 🙂

источник

Добавить комментарий