Программа для программирования для delphi
Компания Embarcadero в 2018 году представила Delphi Community Edition — бесплатную версию легендарной среды разработки Delphi. Использовать её могут студенты, стартаперы, небольшие команды, некоммерческие организации. Условия использования: лицензия на использование продолжает действовать до тех пор, пока прибыль физического лица или компании от приложений Delphi не достигнет 5 000 долларов США, или штат команды разработчиков не превысит 5 человек.
Мы ставим Delphi в учебных целях, поэтому ее можно использовать бесплатно. А после заработка первых 5 тысяч долларов её можно приобрести: цены начинаются от 98 999 руб. (почти $1600).
С помощью Delphi Community Edition можно разрабатывать мультиплатформенные приложения на Windows, Android, iOS и macOS. В этой статье мы пошагово пройдём процесс установки среды и напишем тестовое приложение под Windows. Delphi всегда был инструментом для быстрого старта в разработке под Windows на языке Pascal, это мы сегодня и проверим.
Примерное время установки: около 40-60 минут.
1. Скачивание бесплатной версии Delphi
На почту вам придёт письмо с ключом — его лучше сохранить. После отправки формы начнётся процесс загрузки. Если загрузка не начнётся, ссылка будет также в письме. Письмо вам необходимо — если оно не пришло, проверяйте спам. Если вообще не пришло, регистрируйтесь заново на другой ящик. Я регистрировался дважды на разные email — один на доменную почту, второй на Gmail. Оба раза всё было ок. Вот как выглядит письмо:
2. Установка Delphi Community Edition
На этом экране я нажал кнопку Оptions — открылось окно, где можно изменить каталог установки и настройки: ярлык на рабочем столе и установка для всех пользователей. Эти опции я оставил включёнными, вы можете убрать. Каталог установки можно оставить этот.
Здесь выбираем вариант I already have a serial number («У меня есть серийный номер». Он есть у вас в почте) и нажимаем Install.
Начнётся установка, через несколько минут появилось окно для ввода данных регистрации (серийного номера):
Введите Serial number из письма в почте и нажмите Register.
Cистема предложит пройти на web-регистрацию. Соглашаемся — жмём Yes (или копируем предложенный URL в браузер). Откроется окно регистрации через сайт. Жмёте Download, чтобы скачать файл с лицензией в формате txt.
Его нужно будет использовать: в диалоге Product Registration нажать Advanced. Затем Import в следующем окне и импортировать файл лицензии. Надеюсь, у вас всё получится.
3. Выбор платформ для установки
В рамках наших ближайших статей мы будем рассматривать разработку под Windows и Android, поэтому я выбрал только их. Для работы с экосистемой Apple вам понадобится платный ключ разработчика, поэтому ставить iOS и macOS имеет смысл, если вы действительно планируете этим заниматься. В любом случае можно будет доустановить недостающие компоненты позже.
4. Первичная настройка среды разработки Delphi
Первое окно при загрузке Delphi
Жмём Next, на следующем экране можно подключить систему контроля версий (пока можно пропустить), включить автосохранение файлов и оформления темы (рекомендую поставить эту галку), а также выбрать папку для сохранения проектов по умолчанию. Я рекомендую создать какую-либо папку в корне, например C:\work
5. Создание проекта программы на Delphi под Windows
Откроется Welcome Page, на ней нажмите Create Windows VCL Application, чтобы создать простое приложение под Windows. (Также можно это сделать с помощью верхнего меню File → New → Windows VCL Application — Delphi)
В рабочем каталоге создайте папку HelloWorld, зайдите в неё. Сохраните файл Unit1.pas (это единственный модуль вашего приложения. Рекомендуется давать им более осмысленные названия, но сейчас мы этот шаг пропустим).
Затем сохраните файл проекта, назвав его HelloWorld.dproj (так будет называться ваше приложение, в том числе запускаемый exe-файл).
6. Создание интерфейса приложения
Слева в окне Object Inspector найдите свойство Caption у вашей Form1 и напишите там: «Моя первая программа на Delphi». Обратите внимание, что одновременно будет меняться заголовок окна
Добавим кнопку на форму. Найдите в правом нижнем углу экрана палитру компонентов и нажмите на Standart — вам откроется набор популярных компонентов. Два раза щёлкните на компоненте TButton — кнопка появится в самом центре формы.
Вы можете изменить её размеры, ухватив за уголок и протянув в нужном направлении. Зажав левую кнопку мыши на элементе Button1 вы можете перетащить его на любой место формы. Поэкспериментируйте с этим, сделав кнопку покрупнее.
В инспекторе объектов (по аналогии с изменением заголовка Form1) поменяйте Caption кнопки на «Нажми меня!«. Окно проекта в Delphi будет выглядеть примерно так:
Обращаю ваше внимание, что визуальная часть нашей программы уже готова. Оцените мощь Delphi, создать форму рабочего приложения можно за несколько минут!
7. Написание кода и запуск приложения в среде Delphi
Самое время написать свою первую строку кода. Щёлкните два раза на кнопку Button1 (Button1 — имя объекта, на самой кнопке уже написано «Нажми меня!«). Откроется редактор кода. Delphi автоматически создало событие, которое произойдёт после щелчка по кнопке TForm1.Button1Click.
Продолжаем нашу серию статей по Delphi. В предыдущем материале мы скачали и установили бесплатную версию Delphi и запустили простейшую программу под Windows, сегодня наша цель: разработать первое приложение на платформе Android и запустить его на своём телефоне.
1. Подготовка среды разработки Delphi для создания Android-приложений
Установим все необходимые инструменты для разработки. Нажмите в главном меню Tools — Manage Platforms
Выберите вкладку Additional Options и там отметьте галочками Java Development Kit 1.8 и Android SDK 25.2.5 — NDK r17b. Нажмите Apply — это запустит процесс скачивания и установки компонентов.
Процесс довольно длительный, может потребоваться перезапуск среды разработки. Старайтесь не нагружать компьютер другими операциями. После успешного завершения вы увидеть надпись Operation Completed.
Нажмите Start working — среда разработки готова к созданию Android-приложений.
ЗАМЕЧАНИЕ. Я протестировал разные варианты установки компонентов Android на нескольких компьютерах и операционных системах. В том числе: когда SDK уже установлено (с Android Studio), когда компоненты ставились вручную с серверов Google, когда использовалась виртуальная машина AdoptOpenJDK. Если вы хотите пойти таким же сложным путём (ручная установка), вот некоторые параметры работающих версий: AdoptOpenJDK (Windows 64-bit OpenJDK 8 (LTS) with HotSpot JVM), Android SDK (sdkmanager «build-tools;29.0.0» «extras;google;usb_driver» «platforms;android-26» «tools» «platform-tools» ), Android NDK r17b.
Если автоматическая установка не сработает, пишите вопросы в комментариях — я постараюсь ответить и дополнить статью.
2. Подготовка проекта Android-приложения
Выбираем Header/Footer (шаблон приложения с шапкой и подвалом) и жмём ОК.
Внесем небольшие изменения в наше приложение. В шапке формы напишем Привет Android. Для этого нажмём на метку HeaderLabel на форме и слева внизу найдём параметр Text.
Изменим его значение на Привет Android — и увидим, что изменился текст на форме.
Запустите эту программу под Windows (нажмите F9) — вы увидите обычную форму. Программа работает.
Переключим целевую платформу для компиляции приложения на Android в правом верхнем углу экрана (дважды щёлкните названии платформы).
Без телефона запустить приложение не получится. Давайте его настроим.
3. Настройка телефона для разработки Android
К сожалению, каждый телефон настраивается по-своему. Я расскажу общую схему на примере моего Xiaomi Redmi Note 4.
Для начала нужно включить режим разработчика. Необходимо зайти в Настройки — О телефоне и семь раз тапнуть пункт — версия MIUI (для телефонов Huawei, например, нужно сделать следующее: окне «О телефоне» необходимо не менее 7 раз нажать по строчке «Номер сборки»).
После этой процедуры зайдите в пункт меню Расширенные настройки, там нажмите Для разработчиков.
В меню разработчиков нужно включить кнопку Отладка по USB и затем Установка через USB. (Нюанс: для Redmi Note 4 в этот момент должна быть вставлена SIM-карта. После включения этих опций симку можно вынуть).
На других телефона процедура выглядит примерно также. Для вашей модели телефона инструкцию включения режим разработчика ищите в Google по запросу: «как включить режим разработчика для *название телефона*» или «как включить отладку по USB для *название телефона*».
При подключении устройства телефон может попросить разрешить отладку через USB для конкретного компьютера. Ставим галку и соглашаемся, нажав ОК. Если не успели, вытаскиваем кабель и вставляем снова.
Но может и не попросить, зависит от модели. Теперь важно, чтобы телефон увидела Delphi.
Скорее всего, после успешного подключения среда разработки подхватит устройство автоматически. Если этого не произойдёт, попробуйте нажать кнопку Refresh devices (обновление устройств). Справа от надписи Android вы увидите название вашего смартфона.
Всё готово к запуску приложения.
4. Запуск приложения на Android
Нажмите F9 (зелёный треугольник в панели управления) для запуска приложения.
Пока программа будет компилироваться, внимательно следите за вашим устройством Android. После создания файла apk (установочного файла Android-приложения) на компьютере он будет передан на ваш смартфон. Например, мой Xiaomi Redmi Note 4 даёт только 10 секунд на подтверждение установки. Если вы не уложитесь в это время (не успеете нажать Установить), установка будет отклонена и её нужно будет запускать заново, нажав F9 в Delphi.
К счастью, можно запомнить этот выбор для конкретного приложения. Ставьте галку (на скриншоте я ещё это не сделал) и нажимайте Установить, когда увидите подобный экран:
Подождите ещё немного — и приложение запустится! Ура!
Значок приложения появится также на рабочем столе вашего смартфона — вы можете запустить его снова или удалить. Для продолжения работы удалять его не нужно, при запуске новых версий из среды разработки Delphi будет заменять его на более свежую версию.
НЮАНС. Если один раз приложение установилось, а потом появляется ошибка, попробуйте удалить его с устройства. Это может быть связано с изменениями настроек телефона, подключением телефона к другому компьютеру и т.д.
5. Ввод данных в Android-приложении
Добавьте на форму текстовое поле, для этого найдите компонент TEdit в палитре компонентов (воспользуйтесь поиском, как показано на скриншоте) и перетащите его в верхнюю часть формы.
Под ним добавьте компонент кнопки TButton, как в предыдущем уроке. На самой кнопке напишите слово Приветствие, использовав его поле Text в инспекторе объектов. Ваш экран будет выглядеть примерно так:
И для текстового поля, и для кнопки измените в инспекторе объектов следующие свойства:
Элементы прижмутся к верхней части формы и станут в 2 раза выше, это сделает работу с программой удобнее (особенно на Android). Выглядеть в среде разработки это будет вот так:
6. Нажатие кнопки
Теперь напишем обработчик события — нажатия кнопки. Для этого дважды щёлкните на кнопке с надписью Приветствие — откроется редактор кода. Впишите (или скопируйте с этой страницы) туда следующий текст:
Delphi - мощная программа для разработки программного обеспечения, совместимого с самыми различными платформами, включая Windows, Android и iOS.
О программе Делфи
Этот инструмент разработки прекрасно подойдёт для тех, кому необходимо создать интуитивные приложения для компьютера или смартфона, способные подключаться к корпоративным и облачным сервисам, а также синхронизироваться с носимыми устройствами. При помощи Delphi IDE, программисты получат возможность разрабатывать десктопные и мобильные программы из единой кодовой базы. Выбрать тип разрабатываемого продукта можно ещё перед началом работы над проектом, после чего в любой момент можно модифицировать готовый код для лучшей поддержки целевых платформ.
Особенности программы
Используя эту программу, вы сможете использовать все преимущества параллельного программирования. Это послужит гарантией того, что единожды созданная кодовая база будет компилироваться на всевозможных архитектурах и платформах, всего одним кликом. А наличие встроенных инструментов аудита приложений помогут убедиться в том, что разработанные приложения полностью отвечают поставленным перед ними требованиям. В случае необходимости, вы можете воспользоваться инструментом отладки для быстрого устранения выявленных багов и запустить изменённый код для проверки его работоспособности.
К сожалению, программа не доступна на русском языке. Кроме того, специфика её работы означает, что для работы с Delphi пользователь должен иметь как минимум начальное представление о разработке приложений.
К сожалению, последняя версия Delphi для Windows распространяется платно. Тем не менее, с нашего сайта вы можете скачать бесплатную демонстрационную версию программы. Для работы с ней, вам необходимо получить триальный ключ с официального сайта производителя.
Ускоряет систему, реестр и доступ в Интернет. Оптимизирует, чистит и исправляет все проблемы с ПК в 1 клик. Выявляет и удаляет шпионские и рекламные модули.
Программа - победитель многих конкурсов. Подробнее
get_app86 097 | Бесплатная |
Небольшая бесплатная программа для подсчета количества форм, модулей, строк, функций, процедур и др. в исследуемом Delphi-проекте. Присутствует возможность хранить историю исследований проектов, что позволяет выполнять комплексный анализ состояния проекта.
get_app613 | Бесплатная |
Decision tree with Time limit - программа, позволяющая строить деревья решений для задач классификации. Результат программы в виде Pascal кода, который может быть легко адаптирован под любые универсальные языки программирования.
get_app1 781 | Бесплатная |
CDS Reader - программа служит для просмотра и редактирования содержимого файлов формата CDS. Позволяет открывать и просматривать содержимое CDS-таблицы, добавлять новые записи, редактировать или удалять существующие записи, очищать таблицу целиком и пр.
get_app1 061 | Бесплатная |
FastReport - это набор компонент для построения отчетов, представляет собой сочетание дизайнера, генератора и Preview отчетов. FastReport написан на 100% Object Pascal и может быть установлен в Borland Delphi 4-7, 2005 и C++Builder 4-6.
get_app9 146 | Условно-бесплатная |
FastReport VCL - это компонент для построения отчетов, представляет собой сочетание дизайнера, генератора и Preview отчетов.
get_app7 712 | Условно-бесплатная |
DiamFC - программа для построения блок-схем. Строит блок-схемы для программ, написанных на Pascal и Delphi.
get_app19 508 | Условно-бесплатная |
Turbo Pascal School Pak — это тщательно доработанный установщик Turbo Pascal. Все острые углы срезаны, все выбоины заасфальтированы, насколько это было возможно. Идеален как для образовательных учреждений, так и для домашнего применения.
get_app116 344 | Бесплатная |
Система Русских Справок по Delphi и Turbo Delphi - система русских справок (файлов HELP) по Delphi. Справки содержат много дополнительного материала, не вошедшего в книги, а также материал, отсутствующий в английских справках.
get_app7 524 | Демо версия |
AvtoShema предназначена для построения Блок-схемы алгоритма по готовому коду. Загрузка кода как через модуль PAS так и через буфер обмена. Возможна загрузка из сохраненных файлов *.txt; Пригодится для лучшего понимания чужого кода.
get_app23 488 | Бесплатная |
Resource Builder - профессиональный редактор ресурсов для Windows приложений. Предоставляет полный набор очень удобных и понятных визуальных редакторов, позволяющих создавать и манипулировать файлами описания ресурсов.
get_app8 028 | Условно-бесплатная |
Delphine - программа для сбора информации подсказок, советов по работе в среде программирования Delphi.
get_app8 386 | Бесплатная |
Компонент для Delphi 2, 3, 4, 5. Осуществляет шифрацию-дешифрацию файлов, строк, потоков в памяти (TMemoryStream) методом блочной шифрации, генерацию хеш функции пароля, автоматическую проверку правильности пароля.
get_app3 145 | Условно-бесплатная |
Devrace FIBPlus - Библиотека гибких высокопроизводительных компонентов для Delphi 5-7, C++ Builder 5-6 и Kylix 3 предназначенных для работы с Borland InterBase и Firebird с использованием прямого InterBase API.
get_app5 342 | Условно-бесплатная |
Borland Turbo Pascal - известный язык программирования. Help русифицирован. В архив также входят модули: COLORSEL, DIALOGS, DRIVERS, EDITORS, GRAPH, GRAPH3, HISTLIST, MEMORY, MENUS, MSGBOX, OBJECTS, OUTLINE, STDDLG, STRINGS, TEXTVIEW, TURBO3, VALIDATE.
RAD Studio - наиболее полная платформа разработки приложений для Windows 10 и Mac OS X, а также и мобильных устройств. Это приложение обеспечивает пожалуй самый быстрый способ создания и обновления интенсивно работающих с данными, сильно взаимодействующих программ с визуально насыщенным пользовательским интерфейсом при помощи Object Pascal и C++.
Здесь доступен широкий выбор функций поддержки Windows 10, в том числе новые компоненты VCL для Windows 10, стили для VCL и FMX, а также службы UWP (универсальной платформы Windows). Новая платформа позволяет поддерживать более крупные проекты на большем числе платформ с удвоенным объемом памяти в среде разработки и вдвое большим размером поддерживаемых проектов. Кроме того, обеспечена поддержка нескольких мониторов и десятки новых функций среды разработки, предназначенных для ускорения создания кода, что сделает работу как никогда эффективной.
В состав сборки входят: Delphi, InterBase, C++Builder, HTML5 Builder.
С помощью RAD Studio разработчики смогут создавать приложения в 5 раз быстрее по сравнению с другими инструментами, а разработка приложений для нескольких настольных, мобильных, облачных платформ и платформ баз данных, включая 32- и 64-разрядные версии Windows 10, Mac OS X, iOS и Android, станет еще быстрее.
Adobe AIR - среда для выполнения, благодаря которой появляется возможность преобразовать.
Resource Hacker - бесплатная утилита, предназначенная для просмотра, изменения, добавления.
Unity Web Player - расширение для браузеров, которое позволяет запускать игры на движке Unity.
Android SDK - универсальная оболочка для моделирования и разработки различных программных продуктов под операционную систему Android.
Android Studio - полностью укомплектованная платформа для разработки и тестирования приложений под операционную систему Android.
Кроссплатформенная сборка веб-сервера, которую можно использовать для тестирования и.
Отзывы о программе RAD Studio
Василий про RAD Studio 10.2.1 Tokyo [25-07-2018]
Платформа интересная. Но, в отличии от Delphi 7, напихано очень много лишнего. Не проще ли в Options. проекта подключать то, что в данный момент для конкретного проекта необходимо? Иначе всё приходится делать с точностью до наоборот.
5 | 7 | Ответить
гость про RAD Studio 10 Seattle [12-09-2015]
Интересная платформа разработки приложений, но чего-то не хватает.
9 | 16 | Ответить
Читайте также: