Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Компоненты

Читайте также:
  1. I. Компоненты ЮГА
  2. А. Компоненты железы
  3. А. Основные компоненты
  4. Б. Концевые отделы: основные компоненты
  5. Б. Передняя доля: компоненты.
  6. Б. Эндометрий: тканевые компоненты
  7. Виды безопасности как компоненты национальной безопасности

Форма

 

Для демонстрации возможностей C++ Builder и технологии визуального проектирования и событийного программирования займемся разработкой программы, используя которую можно вычислить силу тока в электрической цепи. Сила тока вычисляется по известной формуле: I = U/R, где U – напряжение источника (вольт); R – величина сопротивления (Ом). Вид диалогового окна программы во время ее работы (после щелчка на кнопке Вычислить) приведен на рис. 2.1

 

Чтобы начать разработку нового приложения (так принято называть прикладные программы), надо запустить C++ Builder или, если C++ Builder уже запущен, в меню File выбрать команду New › Application.

 

Работа над новым проектом (так в C++ Builder называется разрабатываемое приложение) начинается с создания стартовой формы – главного окна программы.

 

Стартовая форма создается путем изменения значений свойств формы Form 1 (настройки формы) и добавления к форме необходимых компонентов (полей ввода, полей вывода текстовой информации, командных кнопок).

 

Основные свойства формы, которые определяют ее вид и поведение во время работы программы, приведены в табл. 2.1.

 

 

Компоненты

 

Программа вычисления тока в электрической цепи должна получить от пользователя исходные данные – напряжение и величину сопротивления. Эти данные могут быть введены с клавиатуры в поля редактирования. Поэтому в форму надо добавить поле редактирования.

 

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

 

Для того чтобы в форму разрабатываемого приложения добавить поле редактирования, надо в палитре компонентов, на вкладке Standard, щелкнуть на значке компонента Edit (рис. 2.6), установить курсор в ту точку формы, в которой должен быть левый верхний угол компонента, и еще раз щелкнуть кнопкой мыши. В результате на форме появляется компонент Edit – поле редактирования (рис. 2.7).

 

 

 

 

Каждому добавленному компоненту автоматически присваивается имя, которое состоит из названия компонента и его порядкового номера. Например, если к форме добавить два компонента Edit, то их имена будут Edit 1 и Edit2. Программист путем изменения значения свойства Name может изменить имя компонента. Однако в простых программах имена компонентов, как правило, не изменяют.

 

 

Помимо полей редактирования в окне программы находится текст – краткая информация о программе и назначении полей ввода.

 

Для вывода текста на поверхность формы используют поля вывода текста. Поле вывода текста – это компонент Label. Значок компонента Label находится на вкладке Standard (рис. 2.14). Добавляется компонент Label в форму точно так же, как и поле редактирования. Основные свойства компонента Label перечислены в табл. 2.5.

 

Если поле Label должно содержать несколько строк текста, то перед тем как ввести в поле текст (изменить значение свойства Caption), нужно присвоить свойству AutoSize значение false, а свойству wordwrap – true. Затем надо установить требуемый размер поля (при помощи мыши или вводом значений свойств Height и width) и только после этого ввести значение свойства Caption.

В форму разрабатываемого приложения надо добавить четыре компонента Label. Поле Label1 предназначено для вывода информационного сообщения, поля Label2 и Labels – для вывода информации о назначении полей ввода, поле Label4 – для вывода результата расчета (величины тока в цепи). После добавления компонентов надо выполнить их настройку – установить значения свойств (табл. 2.6). Прочерк в таблице означает, что значение свойства оставлено без изменения или установлено автоматически – например, как результат изменения другого свойства. В результате форма разрабатываемого приложения должна выглядеть так, как показано на рис. 2.15.

 

 

Последнее, что надо сделать на этапе создания формы – это добавить в форму две командные кнопки: Вычислить и Завершить. Назначение этих кнопок очевидно.

 

Командная кнопка – компонент Button – добавляется в форму точно так же, как и другие компоненты. Значок компонента Button находится на вкладке Standard (рис. 2.16). Основные свойства компонента Button приведены в табл. 2.7.

 

 

 

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

 

Простейшая обработка события onclick на кнопке Вычислить.

void__fastcall TForml::ButtonlClick(TObject *Sender)

{

float u; // напряжение

float r; // сопротивление

float i; // ток

// получить данные из полей ввода

u = StrToFloat(Editl › Text);

r = StrToFloat(Edit2 › Text);

// вычислить ток

i = u/r;

// вывести результат в поле метки

Label4 › Caption = "Ток: " +

FloatToStrF(i,ffGeneral,7.2) + "А";

}

 

Процедура обработки события Onclick на кнопке Завершить.

void __fastcall TForml::Button2Click(TObject*Sender)

{

Forml › Close();

}

 

Процесс преобразования исходной программы в выполняемую состоит из двух этапов: непосредственно компиляции и компоновки. На этапе компиляции выполняется перевод исходной программы в некоторое внутреннее представление. На этапе компоновки выполняется сборка (построение) программы.

 

После ввода текста функции обработки события и сохранения проекта можно, выбрав в меню Project команду Compile, выполнить компиляцию. Процесс и результат компиляции отражается в диалоговом окне Compiling (рис. 2.31). Если в программе нет синтаксических ошибок, то окно будет содержать сообщение: Done: Compile Unit, в противном случае будет выведено сообщение Done: There are errors.


Дата добавления: 2015-07-08; просмотров: 121 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
CLIMB — НАБОР ВЫСОТЫ| Некоторые определения

mybiblioteka.su - 2015-2024 год. (0.01 сек.)