КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ. На странице Additional размещены объекты, позволяющие создать более красивый пользовательский интерфейс программы

На странице Additional размещены объекты, позволяющие создать более красивый пользовательский интерфейс программы.

TBitBtn ― кнопка вроде TButton, однако на ней можно разместить картинку. TBitBtn имеет несколько предопределенных типов (bkClose, bkOK и др), при выборе которых кнопка принимает соответствующий вид. Кроме того, нажатие кнопки на модальном окне (Form2.ShowModal) приводит к закрытию окна с соответствующим модальным результатом (Form2.ModalResult).

TSpeedButton ― кнопка для создания панели быстрого доступа к командам (SpeedBar). Пример ― SpeedBar слева от Палитры Компонент в среде Delphi. Обычно на данную кнопку помещается только картинка.

TTabSet ― горизонтальные закладки. Обычно используется вместе с TNoteBook для создания многостраничных окон. Название страниц можно задать в свойстве Tabs. Но проще это сделать в программе при создании формы (OnCreate):

TabSet1.Tabs := Notebook1.Pages;

А для того, чтобы при выборе закладки страницы перелистывались нужно в обработчике события OnClick для TTabSet написать:

Notebook1.PageIndex := TabSet1.TabIndex;

TNoteBook ― используется для создания многостраничного диалога, на каждой странице располагается свой набор объектов. Используется совместно с TTabSet.

TTabbedNotebook ― многостраничный диалог со встроенными закладками, в данном случае ― закладки сверху.

TMaskEdit ― аналог TEdit, но с возможностью форматированного ввода. Формат определяется в свойстве EditMask. В редакторе свойств для EditMask есть заготовки некоторых форматов: даты, валюты и т.п. Спец. символы для маски можно посмотреть в Справочнике.

TOutline ― используется для представления иерархических отношений связанных данных. Например ― дерево директорий.

TStringGrid ― служит для представления текстовых данных в виде таблицы. Доступ к каждому элементу таблицы происходит через свойство Cell.

TDrawGrid ― служит для представления данных любого типа в виде таблицы. Доступ к каждому элементу таблицы происходит через свойство CellRect.

TImage ― отображает графическое изображение на форме. Воспринимает форматы BMP, ICO, WMF. Если картинку подключить во время дизайна программы, то она прикомпилируется к EXE файлу.

TShape ― служит для отображения простейших графических объектов на форме: окружность, квадрат и т.п.

TBevel ― элемент для рельефного оформления интерфейса.

THeader ― элемент оформления для создания заголовков с изменяемыми размерами для таблиц.

TScrollBox ― позволяет создать на форме прокручиваемую область с размерами большими, нежели экран. На этой области можно разместить свои объекты.

 

СОДЕРЖАНИЕ РАБОТЫ:Создать проект для решения задачи. Вывести двухмерный массив, результыты расчета на консоль и сохранить в текстовый файл.

Вариант Задание
№1, №9 Разработайте проект для генрирования двухмерного массива 5х5 случайных чиесл в диапазоне от -3 до 9 и определения произведения всех элементов.
№2, №10 Разработайте проект для генрирования двухмерного массива 5х5 случайных чиесл в диапазоне от -11 до 2 и определения суммы отрицательных элементов.
№3, №11 Разработайте проект для генрирования двухмерного массива 5х5 случайных чиесл в диапазоне от -5 до 22 и определения произведения положительных элементов.
№4, №12 Разработайте проект для генрирования двухмерного массива 10х10 случайных чиесл в диапазоне от -7 до 8 определения суммы диагональных элементов.
№5, №13 Разработайте проект для генрирования двухмерного массива 10х5 случайных чиесл в диапазоне от -9 до 4 и определения суммы всех элементов.
№6, №14 Разработайте проект для генрирования двухмерного массива 5х10 случайных чиесл в диапазоне от -12 до 5 и определения произведения отрицательных элементов.
№7, №15 Разработайте проект для генрирования двухмерного массива 25х5 случайных чиесл в диапазоне от -3 до 22 и определения суммы положительных элементов.
№8, №16 Разработайте проект для генрирования двухмерного массива 5х5 случайных чиесл в диапазоне от -33 до -5 определения произведения диагональных элементов.

ВОПРОСЫ ВЫХОДНОГО КОНТРОЛЯ:

1. Опишите компонент класса TBitBtn.

2. Опишите компонент класса TSpeedButton.

3. Опишите компонент класса TStringGrid.

4. Опишите компонент класса TDrawGrid.

5. Опишите компонент класса TImage.

6. Опишите компонент класса TScrollBox.

ДОМАШНЕЕ ЗАДАНИЕ

Выучить компоненты страниц Standard и Additional, их назначение, свойства, методы.