Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

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






Технология выполнения работы. Рисунок 18 – Рекомендуемая компоновка формы






Рисунок 18 – Рекомендуемая компоновка формы

 

Заполнить вручную списки объектов ComboBox (часы от 0 до 23, минуты и секунды от 0 до 59).

Поле «Прошло секунд» должно быть только для чтения.

Показать программу преподавателю (рис. 18).

Модифицировать программу. Реализовать программное заполнение списков часов, минут и секунд во время запуска программы. Чтобы списки ComboBox1 - ComboBox6 заполнялись автоматически при запуске программы, необходимо использовать функцию-конструктор формы TForm1 (TComponent * Owner). Заготовка этой функции вставляется в программный модуль автоматически при создании проекта. В заготовке функции необходимо написать программный код:

 

__fastcall TForm1:: TForm1(TComponent* Owner)

: TForm(Owner)

{

int i;

ComboBox1-> Clear(); //очищаем ComboBox1

ComboBox2-> Clear(); //очищаем ComboBox2

ComboBox3-> Clear(); //очищаем ComboBox3

ComboBox4-> Clear(); //очищаем ComboBox4

ComboBox5-> Clear(); //очищаем ComboBox5

ComboBox6-> Clear(); //очищаем ComboBox6

 

for (i=0; i< =23; i++) //циклом, где i изменяется от 0 до 23

ComboBox1-> Items-> Append(IntToStr(i)); //заполняем ComboBox1 - часы

ComboBox4-> Items=ComboBox1-> Items; /*копируем содержимое ComboBox1 в

ComboBox4*/

 

for (i=0; i< =59; i++) //циклом, где i изменяется от 0 до 59

ComboBox2-> Items-> Append(IntToStr(i)); //заполняем ComboBox2 - минуты

 

ComboBox3-> Items=ComboBox2-> Items; /*копируем содержимое ComboBox2 в

ComboBox3*/

ComboBox5-> Items=ComboBox2-> Items; /*копируем содержимое ComboBox2 в

ComboBox5*/

ComboBox6-> Items=ComboBox2-> Items; /*копируем содержимое ComboBox2 в

ComboBox6*/

ComboBox1-> ItemIndex=0; //выбираем первое значение в списке ComboBox1

ComboBox2-> ItemIndex=0; //выбираем первое значение в списке ComboBox2

ComboBox3-> ItemIndex=0; //выбираем первое значение в списке ComboBox3

ComboBox4-> ItemIndex=0; //выбираем первое значение в списке ComboBox4

ComboBox5-> ItemIndex=0; //выбираем первое значение в списке ComboBox5

ComboBox6-> ItemIndex=0; //выбираем первое значение в списке ComboBox6

}

 

При выполнении выше указанного кода будет очищаться содержимое объектов ComboBox1 - ComboBox6. Далее циклом заполниться объект ComboBox1. Поскольку объекты ComboBox1 и ComboBox4 имеют одинаковое содержимое (часы), то можно произвести копирование списка из объекта ComboBox1 в ComboBox4. После копирования циклом заполняется список объекта ComboBox2 (минуты). Поскольку минуты и секунды изменяются от 0 до 59, то можно произвести копирование списка объекта ComboBox2 в объекты ComboBox3, ComboBox5 и ComboBox6.

После того, как все объекты ComboBox заполнены необходимо программным путем выбрать первый элемент в списках этих объектов. Для этого используется свойство ItemIndex.

 

Вопросы для защиты работы

1. Назовите основные элементы пользовательского интерфейса Borland C++ Builder v.6.0.

2. Какие управляющие элементы вы знаете? Для чего они могут быть использованы в программе?

3. Как программно реализовать контроль вводимых данных в поле элемента управления Edit?

4. Назовите основные свойства управляющего элемента CheckBox.

5. Как использовать управляющий элемент RadioGroup?

6. Заполнение выпадающего списка управляющего элемента ComboBox.

7. Использование оператора выбора switch-case.

 


Лабораторная работа № 13
Программирование в среде разработки Borland C++ Builder. Обработка массивов данных

 

Время выполнения – 6 часов.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал