Меню

Как установить компонент в delphi xe7

Программирование на Delphi. Часть 1. Установка Delphi Community Edition (бесплатная версия)

Компания Embarcadero в 2018 году представила Delphi Community Edition — бесплатную версию легендарной среды разработки Delphi. Использовать её могут студенты, стартаперы, небольшие команды, некоммерческие организации. Условия использования: ​лицензия на использование продолжает действовать до тех пор, пока прибыль физического лица или компании от приложений Delphi не достигнет 5 000 долларов США, или штат команды разработчиков не превысит 5 человек.

С помощью Delphi Community Edition можно разрабатывать мультиплатформенные приложения на Windows, Android, iOS и macOS. В этой статье мы пошагово пройдём процесс установки среды и напишем тестовое приложение под Windows. Delphi всегда был инструментом для быстрого старта в разработке под Windows на языке Pascal, это мы сегодня и проверим.

Примерное время установки: около 40-60 минут.

1. Скачивание бесплатной версии Delphi

Для того, чтобы получить доступ к Delphi Community Edition, пройдите по этой ссылке https://www.embarcadero.com/ru/products/delphi/starter/free-download

Заполните форму, введенный пароль сохраните. В качестве компании я указал один из своих сайтов, телефон реальный, но мне никто пока что не звонил :). Главное: правильно укажите электронную почту.

На почту вам придёт письмо с ключом — его лучше сохранить. После отправки формы начнётся процесс загрузки. Если загрузка не начнётся, ссылка будет также в письме. Письмо вам необходимо — если оно не пришло, проверяйте спам. Если вообще не пришло, регистрируйтесь заново на другой ящик. Я регистрировался дважды на разные email — один на доменную почту, второй на Gmail. Оба раза всё было ок. Вот как выглядит письмо:

2. Установка Delphi Community Edition

Введите Serial number из письма в почте и нажмите Register.

Программа начнёт связываться с серверами Embarcadero и попытается зарегистрировать вашу копию. На одном компьютере у меня всё произошло мгновенно, на другом с третьей попытки. Судя по сообщениям, проблема была с серверами Embarcadero. Если всё получилось, переходите к следующему разделу статьи. Если нет, попробуйте сделать следующее. На скриншоте ниже кликните по ссылке «Trouble connection…»

Источник

Установка компонентов в среду Delphi 7

Для того чтобы установить компонент в среду Delphi, который идет с файлом [nameComponent].dpk необходимо выполнить следующие действия.

В нем мы видим кнопки Compile, Add, Remove, Install, Options
Кнопка Compile компилирует как это понятно из названия компонент (иногда это требуется перед установкой специфических компонентов)
Кнопка Add добавляет файлы к пакету компонента, а кнопка Remove в свою очеред удаляет файлы из пакета в основном они нужны только для разработчиков компонентов.
Кнопка Install необходима для установки компонента в среду разработки.
Кнопка Options вызывает окно настройки пакета компонента

Читайте также:  Как установить datawedge на тсд

Пример окна настройки компонента

Можете не пугаться тут нам ни чего менять не нужно если конечно это не описано в руководстве по установке какого либо компонента.
В табличке мы видим файлы и пути к ним. Так же видим, какие библиотеки необходимы для нормальной работы компонента.

Так вот казалось бы и все можно заканчивать разговор об установке ведь при нажатии на кнопку Install у нас все установилось, но ни тут то было)) дело обстоит несколько сложнее.

Для корректной установки компонента нам необходимо выполнить еще пару действий.
Это указать где или в какой директории лежит наш компонент, который мы с вами собираемся установить, это необходимо для того, чтобы среда смогла найти все необходимые файлы для компиляции компонента.
Для того необходимо зайти в Tool->Environment Options

После чего появится окно

В нем необходимо выбрать вкладку Libary как показано на рисунке и в ней уже нажать на кнопку с изображением трех точек напротив Libary path
Откроется окно

В нем уже указать путь до нашего устанавливаемого компонента, вписать путь до компонента и нажать кнопку Add после чего чтобы настройки были сохранены кнопку OK.
После чего нажать на кнопку напротив Browsing Path и сделать тоже самое, что и в пред идущем случае.
После того как вы прописали вроде бы все пути и при нажатии на кнопку install в окне пакета компонента, он не устанавливается следует обратить внимание на, что ругается среда.
Иногда бывает, что не все необходимые файлы для нормальной его работы находятся в папке с фалом компонента [nameComponent].dpk и следует добавить в пути дополнительные папки которые идут вместе с компонентом.

В случае удачной установки вы увидите окно подобное этому

И кнопка Install станет неактивной (больше ее нажать не получиться) по ней можно так же определить устанавливали вы этот пакет или нет. Иногда при установке палитры компонентов идет много пакетов, в которых без труда можно запутаться.

Читайте также:  Как установить ангельские глазки на калину

после чего нажимаю кнопку Install и вижу что компонент установлен в палитру компонентов

Создаю новый проект Application во вкладке Samples вижу только, что установленный компонент

Ну в общем то и все.
Для того чтобы узнать куда устанавливается компонент можно просто найти процедуру Register

У pngdelphi она вот такая

по ней можно понять, что вкладка Samples, имя компонента TPNGButton.

Тогда закажите прямо сейчас видеокурс Мастер Delphi PRO на DVD. В нем более 30 часов видеоуроков:

Источник

Delphi XE7 Multi-Device Application. Первый опыт работы.

Как я говорил в прошлый раз, в Delphi XE7 появился новый тип проектов под названием Multi-Device Application. Как по мне, так это очень хорошая идея – создаем один проект и потом, переключаясь между различными режимами просмотра настраиваем интерфейс приложения под различные платформы. Код один – интерфейсов пользователя несколько. И всё в одном проекте.

Запускаем Delphi XE7, создаем новый проект Multi-Device Application и в качестве шаблона выбираем “Blank Application”. Сейчас в дизайнере отображается пустая форма, без заголовков и вообще без каких-либо опознавательных знаков. При этом, в верхней части окна дизайнера определен стиль (Style) Windows, а режим просмотра (View) – Master:

Переключаясь между различными стилями и режимами просмотра мы можем видеть как будет выглядеть наша форма на различных устройствах. Например, на Android:

Правда при этом, как справедливо заметил Андрей в своем блоге, размеры форм стали, мягко говоря, не совсем понятными. Но, если это глюк, то его исправят в ближайшем обновлении, а мы пока перейдем к дальнейшему изучению дизайнера.

Первое, на что стоит обратить внимание: добавлять компоненты на форму мы можем в любом режиме просмотре будь то Master или любой Android или IOS-шаблон, но удалять – только в режиме Master. При попытке удалить компонент в режиме просмотра отличном от Master Delphi выдаст ошибку:

Следующий момент – это работа со свойствами компонентов. Перейдем в режим Master, бросим на форму компонент TLabel и зададим ему свойство Text как “Master Label”. Должно получиться как-то так:

Теперь меняем режим просмотра на любой другой и видим, что метка содержит один и тот же текст везде:

Теперь выберем режим просмотра (View) Android 4” Phone и изменим текст метки, например, на “Android Label”:

Читайте также:  Windows 10 как установить без очереди

Теперь в этом режиме просмотра метка будет иметь один текст (Android Label), а во всех остальных – другой (Master Label). Таким образом, используя различные режимы просмотра мы можем настраивать свойства компонентов под каждый вид приложения. То есть:

Такая работа со свойствами компонентов, по-моему, вполне логична и понятна. Единственное, что несколько непонятно (может я просто не до конца разобрался) – почему нельзя добавить на форму компонент так, чтобы он был доступен только в определенном режиме просмотра? Например, в версии для Windows я хочу использовать компонент TTreeView, а в мобильной версии – TListView и как мне в мобильной версии избавиться от TTreeView? По-моему только с помощью TreeView.Viasible=False. Если не прав – поправьте, пожалуйста.

Следующий момент, касающийся Multi-Device Application – каждый раз после того, как мы выбираем новый режим просмотра, Delphi XE7 создает для этого режима отдельный pas-файл. К примеру, я выбираю режим “Android 7” Tablet”. В результате получаем новую форму TForm1_LgXhdpiTb и, соответственно новый файл Unit1.LgXhdpiTb.pas. В проект новые формы включаются как ресурсы:

При этом, само собой, весь исходный код находится в одном файле – Unit1.pas. Соответственно, чтобы удалить лишнюю форму, достаточно выбрать необходимый режим просмотра и зажать кнопку “Remove View”:

Ресурс с указанной формой будет удален, однако файл *.fmx останется в директории с проектом и удалять его придётся вручную.

После того, как приложение написано, достаточно выбрать в Project Manager необходимую платформу и Delphi XE7 соберет проект.

Что можно сказать в целом про новый вид проекта в XE7? По-моему очень классная и удобная штука получается. Теперь не надо создавать несколько отдельных проектов, можно “на лету” просматривать как будет выглядеть наше приложение при работе на различных платформах и т.д. И, надо сказать, что изучение работы с Multi-Device Application, а также изучение ранее добавленных новинок в Delphi XE6 сподвигло меня восстановить работу над небольшим рабочим проектом, который был “заморожен” по причине того, что мне не хватало на тот момент возможностей FMX. Теперь, похоже, возможностей должно хватить полностью. Так что, в ближайшее время я продолжу разговор про новинки Delphi XE6-XE7 и приведу ещё один или несколько примеров по их использованию.

Источник