Данная статья посвещана знакомству с Rad Studio 10.4 от Embarcadero.
В ходе знакомство со средой мы создадим простое приложение, которое соберём под android.
Знакомство и Установка.
Для начала, при вбивании языка Delphi в поисковые машины, нас перебрасывают на страницы Embarcadero. Когда- то, 10 лет назад Delphi разрабатывала компания Borland, но последние пять лет вся разработка перешла в Embacadero.
Предыдущие версии языка были заточены под разработку приложений под windows.
Современный вариант языка развивается в сторону мультиплатформенности.
Теперь можно собираать наши приложения под самые известные операционные системы: Windows, MacOS, Android, iOS, Linux...
Последняя на данний момент версия Rad Studio 11.1. Официальный сайт.
Embacadero развивает множество продуктов для разботки как платные, так и бесплатные.
Рассмотрим варианты бесплатных приложений (посетите страницу и выберите нужный софт):
Многие бесплатные продукты бесплатны на определённый срок и до тех пор пока ваши приложения не начнут приносить доход, примерно, 5000$ за год и более.
Сейчас рассмотрим вариант Delphi - Community Edition - это бесплатная студия для разработки кода. На момент написания статьи это RAD Studio 10.4 Community.
При скачивании программы вас попросят пройти регистрацию, чтобы привязать вашу почту к данному продукту и лицензионному ключу, который позволит вам работать с программой целый год.
Обычно в течении года выходит новый релиз Community программы с более новыми решениями.
Во время установки студии вам предложат установитьпакеты под различные операционные системы. Для теста выберем Windows и Android.
Скачав и установив программу вы можете запустить её.
Результат представлен ниже.
В стартовом окне можно выбрать вариант приложения под определённые задачи:
- создание приложения только под windows
- создание мультиплатформенного приложения
- создание модуля, библиотеки, кустарного проекта.
Справа есть ссылки на видеоанонсы и вебинары по продуктам Embacadero.
Разработка мультиплатформенного приложения.
Выберим разработку приложение под мультиплатформенную реализацию.
В качестве теста создадим приложение таймер.
При нажатии кнопки "Старт" запускается таймер, а при нажатии "Стоп" - останавливается.
Для этого нам понадобиться поле для отображения текста - Tlabel
Понадобятся две кнопки - TButton
И главный компонент системный инструмент таймер - TTimer
Все они располагаются в окне приложения в таком виде в каком вы хотели бы это видеть.
Для TTimer изменим свойство Enabled на false.
Для поля TLabel изменим поле "Text" на значение "0".
Кликнув два раза по значку TTimer перейдём к написанию кода. Здесь мы должны отправлять данные с таймера на текстовое поле Label и перезаписывать его с новым значением.
Label1.Text:=IntToStr(StrToInt(Label1.Text)+1);
Прописываем это в том месте где замигает курсор - в созданной процедурной функции для таймера.
Полный код
procedure TForm4.Timer1Timer(Sender: TObject);
begin
Label1.Text:=IntToStr(StrToInt(Label1.Text)+1);
end;
Нажав F12, перейдём к окну приложения и кликнем два раза по кнопке "Старт".
Пропишем код для обнуления значений в TLabel и запуска TTimer.
Label1.Text := '0';
Timer1.Enabled:=true;
Далее, нажав F12 и перейдя в окно, кликнем два раза по кнопке "Стоп". Пропишем для неё остановку таймера.
Timer1.Enabled:=false;
Всё, наше приложение готово.
Скомпилируем его, нажав на зелёный треугольничек. Дождёмся компиляции и наслаждаемся нашей первой программой.
Ниже, под цифрой 2 представлено скомпилированное приложение.
По умолчанию мы скомпилировали под Windows.
Для того чтобы скомпилировать приложение под android необходимо сделать несколько шагов:
Читать далее