Создание мобильных приложений иногда может быть сложной задачей. Но C++Builder упрощает создание мобильных и настольных приложений при написании кода на C++.
В этой статье мы расскажем о нескольких шагах, которые вы можете предпринять, чтобы создать свое первое приложение с помощью C++Builder.
Если вы не читали: Создание вашего первого приложения с помощью C++ Builder (часть 2)
Обсуждаемое здесь приложение представляет собой мини-приложение для напоминаний, которое будет включать базу данных SQLite, некоторые поля ввода, средства выбора даты/времени и другие компоненты — широкий спектр функций, чтобы дать вам представление о том, что легко возможно.
Первый шаг: настройка C++Builder
Чтобы приступить к созданию своего первого приложения с помощью C++Builder, вам необходимо настроить IDE на своем устройстве.
После настройки C++Builder следующим шагом будет разработка пользовательского интерфейса путем перетаскивания компонентов.
Компонент — это визуальный элемент управления, такой как кнопка, или невизуальная функциональность, такая как настраиваемый доступ к базе данных.
C++Builder прост в использовании, потому что он позволяет просто перетаскивать компоненты, такие как кнопки, текстовые поля, средства выбора времени, фигуры и т. д., в форму дизайна (форма — это то, что становится вашим окном или экраном при запуске приложения). ); это делает процесс разработки пользовательского интерфейса и подключения других функций простым и быстрым.
Выберите тип приложения, которое вы хотите создать, и перейдите к следующему шагу. Обратите внимание, что приложение, которое мы собираемся создать, является приложением для Windows, поэтому мы рекомендуем выбрать параметр, позволяющий создать его.
Второй шаг: перетащите
После того, как вы выбрали тип приложения, которое хотите построить, вы можете начать процесс проектирования. Компоненты расположены в правом нижнем углу страницы в разделе «Палитра».
Просто найдите интересующий вас компонент и перетащите его на панель формы. Или вы можете просмотреть список и увидеть визуальные элементы управления и другие доступные функции — там более семисот компонентов.
Раздел палитры:
Панель формы:
Вкладка дизайна в правом нижнем углу содержит форму, используемую для выравнивания компонентов вашего приложения. Вкладка Unit1.cpp рядом с ней предоставляет редактор для написания кода C++ для управления компонентами и реализации важных функций. Вкладка Unit1.h содержит заголовок для Unit1.cpp.
Инспектор объектов слева используется для настройки свойств компонентов в приложении. Выберите один или несколько, и их свойства будут доступны для редактирования. У него есть список событий, содержащий прослушиватели событий, которые можно добавить в ваш код.
Это позволяет вам вызывать код в ответ на что-то происходящее — например, вызывать метод при нажатии кнопки или что-то более сложное, например, при изменении местоположения вашего устройства.
В нашем мини-приложении-напоминании мы начнем с использования некоторых основных полей и кнопок меток, но будем следовать итеративному подходу к дизайну (мы начнем с простого дизайна, а дальнейшие улучшения будут внесены в пользовательский интерфейс после того, как мы добьемся определенного прогресса).
Мы начнем с перетаскивания таких компонентов, как поле TLabel, средства выбора даты/времени, fdconnection, кнопка и памятка. Статическое текстовое поле позволяет нам отображать текст. В форме дизайна, показанной ниже, наше статическое текстовое поле отображает «Время».
Нам также нужно будет добавить средство выбора времени и средство выбора даты для приложения напоминания.
Перейдите в раздел «Палитра» и найдите эти два компонента. Перетащите их в форму.
Затем нам нужна кнопка для добавления напоминаний в нашу мини-базу данных SQlite, чтобы мы могли извлекать и отображать их, когда пользователь их запрашивает. Перетащите кнопку также на форму дизайна.
Третий шаг: код, код, код
Затем мы напишем код для получения пользовательского ввода с помощью средств выбора времени и даты, и мы отобразим код в нашей заметке.
На данный момент мы будем использовать кнопку «Добавить напоминание», чтобы ввести время и дату и отобразить их в нашей заметке. В следующей части этой статьи мы будем хранить значение напрямую в базе данных SQLite с помощью кнопки.
Дважды щелкните кнопку в форме дизайна, которая направит вас к функции быстрого вызова кнопки. В этой функции мы реализуем код, который будет выполняться в событии кнопки OnClick — это событие именно то, на что оно похоже.
Он позволяет вызывать метод при нажатии кнопки. События называются «Вкл» плюс событие, например OnDoubleClick, OnKeyPress или OnDataReceived.
void __fastcall TForm1::Button1Click(TObject *Sender) { TDateTime dateTime; ReplaceDate(dateTime, DateTimePicker1->Date); ReplaceTime(dateTime, TimePicker1->Time); Memo1->Text = dateTime.FormatString(“dd/mm/yyyy HH:mm”); }
Запустите свой код и нажмите кнопку «Добавить напоминание»; ваша дата и время должны отображаться в памятке.
Перед нажатием кнопки:
После нажатия кнопки:
Поздравляю! Мы обсудили, как создавать формы и использовать некоторые компоненты с помощью C++Builder от Embarcadero.
В следующей части этой статьи мы будем работать над улучшением приложения, включая пользовательский интерфейс, а также включение нашей базы данных и некоторых уведомлений.