Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка по Визуальному програмированию.doc
Скачиваний:
57
Добавлен:
01.05.2015
Размер:
545.79 Кб
Скачать

3.3 Контрольные вопросы

      

3.3.1 В чем различие между компонентами RadioGroup и CheckListBox?

3.3.2 Перечислить состояния, в которых может находиться каждый выключатель компонента CheckListBox.

3.3.3 Какое свойство компонента CheckListBox разрешает или запрещает использовать в переключателях третье состояние?

3.3.4 Какое значение имеет свойство ItemIndex, если не выделен ни один переключатель?

3.3.5   Что означает команда СheckListBox1.Checked[3]:=true;

 

3.4 Варианты заданий

      

1.        Создать приложение, позволяющее менять начертание, размер, цвет шрифта текста, набранного в строке ввода Edit, - использовать панель переключателей, а также атрибуты шрифта ( зачеркнутый, подчеркнутый) – использовать список выключателей.

2.        Создать приложение, кратко описывающее человека: характер (сангвиник, холерик и т.д.), цвет волос, возраст, рост. ФИО ввести в строку ввода Edit. Полученную информацию выводить в Memo.

3.        Составить тест из пяти вопросов. На каждый вопрос должно быть 4 ответа. Вывести результаты теста: сколько правильных и неправильных ответов, сколько % правильных ответов.

4.        Написать приложение для цветочного магазина, предназначенное для выбора типа композиции букета и цветов для него.

5.        Составить меню для ресторана.

6.        Составить приложение, которое позволяет при выборе части света просмотреть список из пяти городов этой части света. Использовать  RadioGroup  и ListBox.

7.        Смоделировать работу банкомата.

8.        Написать приложение для отдела кадров: выводить фамилии сотрудников по должностям и выводить количество сотрудников указанной должности.

9.        Создать приложение, которое  выводит пункты назначения, номера рейсов, обслуживаемых самолетом, тип которого выбирается.

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

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

12.   Смоделировать работу АЗС.

13.   Написать программу, которая демонстрирует главные дорожные знаки: уступи дорогу, въезд запрещен, главная дорога, движение запрещено.

14.   Написать программу, которая демонстрирует разные геометрические фигуры.

15.   Создать приложение, позволяющее менять начертание, размер, цвет шрифта текста, набранного в строке ввода Edit, - использовать панель переключателей, а также атрибуты шрифта (зачеркнутый, подчеркнутый) – использовать список выключателей.

 

4 Лабораторная работа. Использование таблиц DrawGrid и StringGrid и компонента Timer

 

Цель работы: ознакомиться с основными свойствами компонент управления: DrawGrid, StringGrid  и Timer, приобрести навыки  их использования  при создании приложений.

 

4.1 Компоненты DrawGrid и StringGrid

 

Компонент DrawGrid  находится на панели Additional, компонент Timer  - на панели System.

Основные свойства компонента DrawGrid:

DefaultColWidth – ширина столбца таблицы;

DefaultRowHeight высота столбца таблицы;

DefaultDrawingотображение ячеек таблицы;

GridLineWidthтолщина линий сетки;

ColCount количество столбцов;

RowCountколичество строк;

BorderStyleсостояния рамки обрамления;

Нумерация колонок и строк начинается с нуля.

Основное свойство компонента Timer: интервал.

Таблица StringGrid находится на странице Additional палитры компонентов. Таблица StringGrid предназначена для отображения двумерной информации, например, элементов матрицы. В таблице может находиться произвольное количество строк и столбцов. Если зафиксировать необходимое количество первых строк и столбцов, то можно задавать заголовки строк и столбцов.

Основные свойства таблицы StringGrid:

Col:longint; задает столбец, в котором находится активная ячейка. Свойство доступно только на этапе выполнения программы;

ColCount: Longint; задает число столбцов;

Row:Longint; задает строку, в которой находиться активная ячейка.

RowCount: Longint; задает число строк таблицы;

FixedCols: integer; задает число фиксированных столбцов. По умолчанию задается один фиксированный столбец.

FixedRows: integer; задает число фиксированных строк.

Cells[j,i]: string; обращение к ячейке, расположенной на пересечении строки i и j-го столбца. Нумерация строк и столбцов таблицы начинается с нуля.

Для определения поведения таблицы используется свойство Options. Это свойство задает флаги. Например, если значение флага goEditing свойства Options равно true, то это означает, что ячейки могут редактироваться на  этапе выполнения программы.