Как научиться программированию и зарабатывать хорошие деньги
Меню
Программирование на Delphi. Часть 1. Установка Delphi Community Edition (бесплатная версия)
Компания 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, это мы сегодня и проверим.
Заполните форму, введенный пароль сохраните. В качестве компании я указал один из своих сайтов, телефон реальный, но мне никто пока что не звонил :). Главное: правильно укажите электронную почту.
На почту вам придёт письмо с ключом — его лучше сохранить. После отправки формы начнётся процесс загрузки. Если загрузка не начнётся, ссылка будет также в письме. Письмо вам необходимо — если оно не пришло, проверяйте спам. Если вообще не пришло, регистрируйтесь заново на другой ящик. Я регистрировался дважды на разные email — один на доменную почту, второй на Gmail. Оба раза всё было ок. Вот как выглядит письмо:
2. Установка Delphi Community Edition
Запускаем установщик, у меня файл назывался: radstudio_10_3_3_esd7899_nt.exe
Соглашаемся с условиями использования:
На этом экране я нажал кнопку Оptions — открылось окно, где можно изменить каталог установки и настройки: ярлык на рабочем столе и установка для всех пользователей. Эти опции я оставил включёнными, вы можете убрать. Каталог установки можно оставить этот.
После нажатия Ок на форме Options возвращаемся на окно с соглашением, жмём Next.
Здесь выбираем вариант I already have a serial number («У меня есть серийный номер». Он есть у вас в почте) и нажимаем Install.
Начнётся установка, через несколько минут появилось окно для ввода данных регистрации (серийного номера):
Введите Serial number из письма в почте и нажмите Register.
Программа начнёт связываться с серверами Embarcadero и попытается зарегистрировать вашу копию. На одном компьютере у меня всё произошло мгновенно, на другом с третьей попытки. Судя по сообщениям, проблема была с серверами Embarcadero. Если всё получилось, переходите к следующему разделу статьи. Если нет, попробуйте сделать следующее. На скриншоте ниже кликните по ссылке «Trouble connection…»
Cистема предложит пройти на web-регистрацию. Соглашаемся — жмём Yes (или копируем предложенный URL в браузер). Откроется окно регистрации через сайт. Жмёте Download, чтобы скачать файл с лицензией в формате txt.
Его нужно будет использовать: в диалоге Product Registration нажать Advanced. Затем Import в следующем окне и импортировать файл лицензии. Надеюсь, у вас всё получится.
3. Выбор платформ для установки
Далее установщик предложить выбрать платформы для разработки.
Я выбрал Windows 32, Windows 64 и Android:
В рамках наших ближайших статей мы будем рассматривать разработку под Windows и Android, поэтому я выбрал только их. Для работы с экосистемой Apple вам понадобится платный ключ разработчика, поэтому ставить iOS и macOS имеет смысл, если вы действительно планируете этим заниматься. В любом случае можно будет доустановить недостающие компоненты позже.
Жмём Install и наблюдаем за загрузкой
У меня процесс занял минут 30. Ждём до победного. После окончания установки жмём Start Working.
4. Первичная настройка среды разработки Delphi
Появится окно с Delphi. Можно выбрать тему, я люблю светлую, поэтому нажал на Light
Жмём Next, на следующем экране можно подключить систему контроля версий (пока можно пропустить), включить автосохранение файлов и оформления темы (рекомендую поставить эту галку), а также выбрать папку для сохранения проектов по умолчанию. Я рекомендую создать какую-либо папку в корне, например C:\work
После окончания настройки жмите Get Started.
5. Создание проекта программы на Delphi под Windows
Откроется Welcome Page, на ней нажмите Create Windows VCL Application, чтобы создать простое приложение под Windows. (Также можно это сделать с помощью верхнего меню File → New → Windows VCL Application — Delphi)
Откроется окно нового проекта, где уже будет размещена Form1 — главное окно вашего приложения.
Нажмите Save All (иконка с дискетами в левом верхнем меню), чтобы сохранить проект.
В рабочем каталоге создайте папку 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.
Всё, что вам нужно: вписать свой код между begin и end; в теле процедуры
Пишем:
1
ShowMessage('Привет, мир!');
Редактор автоматически сделает отступ, чтобы код процедуры был заметнее. Рекомендую следовать стандарту и оставить оформление таким же.
Нажмите F9. Или зеленую кнопку:
Если вы ввели код правильно (или скопировали его с этой страницы), программа скомпилируется и запуститься. Проверьте работу кнопки: вы увидите ваше всплывающее сообщение.
Поздравляю! Вы написали свою первую программу под Windows на Delphi.
Попробуйте изменить текст сообщения и надпись на кнопке и запустите программу заново. Переключаться между кодом программы и формой можно с помощью переключателя в правом нижнем углу окна модуля
8. Релиз приложения и размер exe-файла
Полученный исполняемый файл для Windows называется HelloWorld.exe, он находится в папке c:\work\HelloWorld\Win32\Debug\ (у вас путь к файлу может отличаться) и весит около 12 Mb.
Многовато для простого приложения.
Размер связан с двумя факторами:
1) Библиотеки Delphi вшиваются в файл с программой, что позволяет передавать просто сам exe-файл, дополнительных библиотек не нужно. Я просто отправил файл товарищу, у которого Delphi не установлено — приложение заработало сразу.
2) Сейчас мы компилируем программу в режиме отладки (Debug), который добавляет в исполняемый файл отладочную информацию и библиотеки. Попробуем уменьшить размер файла за счет смены режима.
В окне проекта (справа вверху) нажмите Build Configurations и дважды щёлкните на режим Release.
Запустить приложение, нажав F9. Программа запустится как обычно, но при этом в папке проекта создастся подкаталог Release, где будет находиться новый HelloWorld.exe. Его размер составит около 2,5 Mb, что существенно меньше. Этот файл я также проверил на другом компьютере — всё отлично заработало. Именно его вам и стоит передавать заказчику или выкладывать (предварительно сделав установщик setup, но это тема отдельной статьи).
Надеюсь, создавать программу на Delphi вам понравилось! В следующей статье мы разберём создание мультиплатформенного приложения, которое будет работать на Windows и Android.
Спасибо! Очень интересно!
Для меня, изучавшего Pascal, всё, что связано с Delphi весьма любопытно. Давненько хотелось обзавестись современной средой разработки.
«Откроется окно нового проекта, где уже будет размещена Form1 — главное окно вашего приложения.» Почему-то ни через верх ни через низ не открывается. Через верх пишет,что уже есть.
«Далее установщик предложить выбрать платформы для разработки.
Я выбрал Windows 32, Windows 64 и Android». Вверху на миг появляется «Windows 32»,а у меня 64. Может из-за этого?
А Вы можете вместо того, что бы повторять все ранее написанное в учебниках и сайтах запилить, что то подобное этому https://youtu.be/l1Hs67jAcYE На практике учиться легче и интереснее и понятнее и практичнее. И сразу возникает понимание того, что делаешь.
Как и написано выше «please try again later», удалось скачать и Delphi, и C++ Builder.
Это один и тот-же online-загрузчик (~130 mB), но разные ключи для Delphi, и C++ Builder, они были e-mail. Но поставить одновременно оба продукта не получилось, при установке второго — первый предложено сделать uninstall
Здравствуйте!
> Это один и тот-же online-загрузчик (~130 mB)
— radstudio_10_3_3_esd7899_nt.exe,
— но разные ключи для Delphi, и C++ Builder, они были в e-mail.
в любом случае устанавливается Delphi Windows 32, тест был на Windows 8.1 64bit, реально работающем ПК.
Опять придется искать …
Сергей, здравствуйте!
При установке RAD Studio 10.3 возникает Operation error
Error when executing an action of «Delphi Common Files Community» catalog. The action ID is 43.
Как её устранить?
Поставил 64-ю и андроид, пропустил 32-ю и только потом дочитал руководство, стоит ли еще раз поставть только 32-ю или снова ставить все 3, а она поймет? Получится ли или ставить снова все 3?
Спасибо. И еще вопрос. Скачал и поставил все на ноутбук с виндовс64, если разрабатывать приложение для Андроид, что нужно будет делать? Ставить какой-то эмулятор для Андроид?
У меня Виндовс64 поставил Дельфи 64, 32, Андроид как у вас в примере, встал в «C:\Program Files (x86)\Embarcadero\Studio\20.0\bin»
проделал все как инструкции, вверху в окошке со стрелкой высвечивается Windows-32 bit, при запуске ошибка:
[Error Error] Invalid PLATFORM variable «BNB». PLATFORM must be one of the following: «Win32», «Win64», «Android32Arm», «Android64Arm», «iOSSimulator32», «iOSDevice32» «iOSDevice64», or «OSX32», or «OSX64», or «Linux64». If PLATFORM is defined by your system’s environment, it must be overridden in the RAD Studio IDE or passed explicitly on the command line to MSBuild; e.g., /p:Platform=Win32.
как поменять Invalid PLATFORM variable «BNB». на …..
Все, спасибо, использовал подсказку из https://support.embarcadero.com/jp/article/41743
у меня Виндовс7-64-HP
поменял в RAD Studio IDE, select Tools | Options, IDE, Environment variables.
Platform=Win32 далее по инструкции
ехешник появился в Works-HelloWorld-Win32-Debug
Здравствуйте!
После установки Embarcadero® RAD Studio 10.2 на win7 (с ранее полученным serial number) из-под администратора нет доступных платформ. Не могу создать новый проект, только project group, не могу открыть ранее созданный- delphi.personality not available…… Помогите!
Добрый день.
Установила по инструкции в статье. Несмотря на то, что в Tools \ Menege Platforms установлена win64, при выборе конфигурации в списке есть только win32. Как в релиз добавить возможность откомпилить под win64?
Спасибо.
Здравствуйте! Спасибо за статью.
Лет 14-16 назад я очень активно программировал на Delphi, даже создавал коммерческие программные продукты. Не ожидал, что сейчас кто-то серьезно программирует на Delphi. А тем более, что среда не просто существует, а еще и развивается.
Ради интереса установил Delphi 10.3 по ссылке из статьи. Но, если я правильно понял, бесплатно данной средой можно будет пользоваться только 1 год? Потом ее все-таки придется покупать?
Еще раз спасибо. Перехожу ко второй статье… )
Вроде все установилось. но с первых шагов все не так. как написано в статье. В появившемся окне с Delphi у меня не выпало окно RX Welcome to Embarcadero, в котором автор нажимал на Light. И у меня не активны кнопки прокрутки окна, только поочередно то Back то Forward, при нажатии Forward она стает неактивной . и ничего не меняется.
Следующая неприятность. После создания папки и сохранения программы, у меня рабочее окно как было, так и осталось в верхнем левом углу и вокруг него нет никаких панелей инструментов. Я чего-то не доустановил, наверное? Но было successfully. У меня Windows 7, 64-bit , при установке нажимал и 64-х и 32-х. Что не так?
Здравствуйте! Неприятность следующего толка:
после нажатия на «Install» выскакивает окошко с надписью: ‘Operation error Error when
executing an action of «InterBase Redist» catalog. The action ID is 19.’
Как избавиться от этой напасти?
Похоже на какую-то проблему с путями. Я с такой ошибкой не сталкивался. Возможно, у вас уже был уставновлен InterBase и он вызывает конфликт. Возможно, нужно всё удалять и ставить заново. Или пробуйте на другом компьютере
Здравствуйте! Очень интересная и познавательная статья. Скажите пожалуйста, а что делать через год, когда лицензия кончится? Продлевать со старым паролем или заново регистрироваться? А можно это сделать раньше не дожидаясь окончания лицензии? Заранее благодарен за ответ.
Как установить delphi community edition на windows 7 sp1. саму программу скачал, установилась но при загрузке платформ (3 шаг у вас) выходит ошибка (12175) произошла ошибка безопасности. если закрыть крестиком то в 4 шаге недоступно создание проектов дельфи (Develop нет создания проектов rx).
ключ получил, регистрация проходит.
Я установил Embarcadero RAD Studio 11.1 Enterprise, но при установке в выборе OS нет Win64. Её нет и в окне Manage Platforms. Как её добавить? или переустановить в другой редакции?
Спасибо! Очень интересно!
Для меня, изучавшего Pascal, всё, что связано с Delphi весьма любопытно. Давненько хотелось обзавестись современной средой разработки.
Тогда обязательно поставьте Delphi Community Edition, там можно и для Android программировать.
Здравствуйте! Я работаю учителем информатики в средней школе. И было бы хорошо если вы продолжите эту тему так как мы изучаем Паскаль.
Рады, что актуально! Обязательно продолжим!
проект Lazarus https://www.lazarus-ide.org/
Где можно весь курс почитать/скачать?
Курса пока нет, сейчас на сайте начата серия статей по тематике. Но, с учетом возникшего интереса, подумаем о написании курса.
«Откроется окно нового проекта, где уже будет размещена Form1 — главное окно вашего приложения.» Почему-то ни через верх ни через низ не открывается. Через верх пишет,что уже есть.
«Далее установщик предложить выбрать платформы для разработки.
Я выбрал Windows 32, Windows 64 и Android». Вверху на миг появляется «Windows 32»,а у меня 64. Может из-за этого?
Пришлите скриншоты ваших действий (на что кликаете и что получается) на почту mail@sheremetev.info
Возможна ли установка Delphi Community Edition на компьютер без доступа к интернет? Если да, то каким образом?
У бесплатной версии я, к сожалению, не видел оффлайн-установщика. Для платной версии он есть, для бесплатной официального решения не нашёл
А Вы можете вместо того, что бы повторять все ранее написанное в учебниках и сайтах запилить, что то подобное этому https://youtu.be/l1Hs67jAcYE На практике учиться легче и интереснее и понятнее и практичнее. И сразу возникает понимание того, что делаешь.
Мы стартовали со статей для начинающих. На мой взгляд, это логично. С каждым следующим материалом уроки будут сложнее.
Здравствуйте.
При установке среды предлагалось выбрать язык — французский, немецкий и т.д.
А есть ли русифицированная версия такой среды?
К сожалению, русской версии нет. Я ставил английскую
Здравствуйте.
> Компания Embarcadero в 2018 году представила Delphi Community Edition — бесплатную версию легендарной среды разработки Delphi.
А C++ Builder версия существует?
Да, есть https://www.embarcadero.com/products/cbuilder/starter/free-download
Здравствуйте.
В каком формате вводить телефон?
+7…, 8… пишет «Некорректно заполнено поле: Hомер телефона»
Здравствуйте!
Пропустил телефон в формате: +79150000000
Проверил только что
Спасибо, пробую
Ошибка
Unable to check account due to technical problems, please try again later
> Пропустил телефон в формате: +79150000000
На этот номер не ругнулся, попробую again later
Здравствуйте!
Как и написано выше «please try again later», удалось скачать и Delphi, и C++ Builder.
Это один и тот-же online-загрузчик (~130 mB), но разные ключи для Delphi, и C++ Builder, они были e-mail. Но поставить одновременно оба продукта не получилось, при установке второго — первый предложено сделать uninstall
Отлично!
Да, у них в документации указано, что одновременно поставить не получится 🙁
Здравствуйте!
> Это один и тот-же online-загрузчик (~130 mB)
— radstudio_10_3_3_esd7899_nt.exe,
— но разные ключи для Delphi, и C++ Builder, они были в e-mail.
в любом случае устанавливается Delphi Windows 32, тест был на Windows 8.1 64bit, реально работающем ПК.
Опять придется искать …
Владимир, попробуй с рутрекера.
Я от туда использую и ничего не нужно регистрировать…
Сергей, здравствуйте!
При установке RAD Studio 10.3 возникает Operation error
Error when executing an action of «Delphi Common Files Community» catalog. The action ID is 43.
Как её устранить?
Попробуйте запустить установку в режиме «Запуск от администратора…»
Спасибо за оперативный ответ! Помогло отключение защиты.
Поставил 64-ю и андроид, пропустил 32-ю и только потом дочитал руководство, стоит ли еще раз поставть только 32-ю или снова ставить все 3, а она поймет? Получится ли или ставить снова все 3?
Можно потом доустановить в главном меню Delphi Tools -> Manage Platforms
Спасибо. И еще вопрос. Скачал и поставил все на ноутбук с виндовс64, если разрабатывать приложение для Андроид, что нужно будет делать? Ставить какой-то эмулятор для Андроид?
Пардон, вроде дошло про мульти девайс приложение.
У меня Виндовс64 поставил Дельфи 64, 32, Андроид как у вас в примере, встал в «C:\Program Files (x86)\Embarcadero\Studio\20.0\bin»
проделал все как инструкции, вверху в окошке со стрелкой высвечивается Windows-32 bit, при запуске ошибка:
[Error Error] Invalid PLATFORM variable «BNB». PLATFORM must be one of the following: «Win32», «Win64», «Android32Arm», «Android64Arm», «iOSSimulator32», «iOSDevice32» «iOSDevice64», or «OSX32», or «OSX64», or «Linux64». If PLATFORM is defined by your system’s environment, it must be overridden in the RAD Studio IDE or passed explicitly on the command line to MSBuild; e.g., /p:Platform=Win32.
как поменять Invalid PLATFORM variable «BNB». на …..
попробуйте воспользоваться этой инструкцией по скриншотам 🙂
http://a23.sblo.jp/article/186800176.html
Все, спасибо, использовал подсказку из
https://support.embarcadero.com/jp/article/41743
у меня Виндовс7-64-HP
поменял в RAD Studio IDE, select Tools | Options, IDE, Environment variables.
Platform=Win32 далее по инструкции
ехешник появился в Works-HelloWorld-Win32-Debug
отлично! рад, что у вас получилось
Как публиковать приложение в магазине Windows
Я сам этого не делал, но вот документация разработчиков https://community.idera.com/developer-tools/b/blog/posts/deploying-windows-10-apps-through-the-microsoft-store-1863306656
Здравствуйте!
После установки Embarcadero® RAD Studio 10.2 на win7 (с ранее полученным serial number) из-под администратора нет доступных платформ. Не могу создать новый проект, только project group, не могу открыть ранее созданный- delphi.personality not available…… Помогите!
С такой проблемой не сталкивался :(. Пробуйте переустановить
Добрый день.
Установила по инструкции в статье. Несмотря на то, что в Tools \ Menege Platforms установлена win64, при выборе конфигурации в списке есть только win32. Как в релиз добавить возможность откомпилить под win64?
Спасибо.
Я уже разобралась 🙂
Извините, что побеспокоила.
Хорошо:)
Здравствуйте! Спасибо за статью.
Лет 14-16 назад я очень активно программировал на Delphi, даже создавал коммерческие программные продукты. Не ожидал, что сейчас кто-то серьезно программирует на Delphi. А тем более, что среда не просто существует, а еще и развивается.
Ради интереса установил Delphi 10.3 по ссылке из статьи. Но, если я правильно понял, бесплатно данной средой можно будет пользоваться только 1 год? Потом ее все-таки придется покупать?
Еще раз спасибо. Перехожу ко второй статье… )
Покупать не придётся. Там ограничение на коммерческое использование
Как вы решили этот вопрос?
Вроде все установилось. но с первых шагов все не так. как написано в статье. В появившемся окне с Delphi у меня не выпало окно RX Welcome to Embarcadero, в котором автор нажимал на Light. И у меня не активны кнопки прокрутки окна, только поочередно то Back то Forward, при нажатии Forward она стает неактивной . и ничего не меняется.
Следующая неприятность. После создания папки и сохранения программы, у меня рабочее окно как было, так и осталось в верхнем левом углу и вокруг него нет никаких панелей инструментов. Я чего-то не доустановил, наверное? Но было successfully. У меня Windows 7, 64-bit , при установке нажимал и 64-х и 32-х. Что не так?
Да, у меня ноутбук, если это имеет значение
Знаете, ничего не делал, перезашел через некоторое время и все работает! Я горжусь собой! )
Рад, что у вас всё заработало 🙂
Здравствуйте! Неприятность следующего толка:
после нажатия на «Install» выскакивает окошко с надписью: ‘Operation error Error when
executing an action of «InterBase Redist» catalog. The action ID is 19.’
Как избавиться от этой напасти?
Похоже на какую-то проблему с путями. Я с такой ошибкой не сталкивался. Возможно, у вас уже был уставновлен InterBase и он вызывает конфликт. Возможно, нужно всё удалять и ставить заново. Или пробуйте на другом компьютере
Здравствуйте! Очень интересная и познавательная статья. Скажите пожалуйста, а что делать через год, когда лицензия кончится? Продлевать со старым паролем или заново регистрироваться? А можно это сделать раньше не дожидаясь окончания лицензии? Заранее благодарен за ответ.
Как установить delphi community edition на windows 7 sp1. саму программу скачал, установилась но при загрузке платформ (3 шаг у вас) выходит ошибка (12175) произошла ошибка безопасности. если закрыть крестиком то в 4 шаге недоступно создание проектов дельфи (Develop нет создания проектов rx).
ключ получил, регистрация проходит.
У меня похожая проблема, только на win10.
Я установил Embarcadero RAD Studio 11.1 Enterprise, но при установке в выборе OS нет Win64. Её нет и в окне Manage Platforms. Как её добавить? или переустановить в другой редакции?
У меня стопор на шаге 3. Установил Delphi 10.4 Community следуя этой инструкции. В окне с выбором платформ вылезает ошибка: invalid JSON response.
Как продлить лицензию использования Delphi 10.4 Community когда заканчивается срок действия лицензии?