Составление программы в C++ Builder 6 для расчета численности рабочих

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



Составление программы в C++ Builder 6 для расчета численности рабочих

1. Описание визуальных компонентов

1.1Форма

Форма (Tform) - стандартное окно Windows, используемое для размещения в нем всех визуальных компонентов.

Свойства (Properties):

Name: String - внутреннее имя формы (не следует менять).

Caption: String - заголовок формы (показывается в строке заголовка окна).

Color: String - цвет фона формы.

Height: Integer - вертикальный размер в пикселях (высота).

Width: Integer - горизонтальный размер (ширина).

Left: Integer - расстояние от левой границы экрана монитора до формы.

Top: Integer - расстояние от верхней границы экрана монитора до формы.

1.2Кнопка

Кнопка (Tbutton) - это визуальный компонент, используемый для управления процессом выполнения задачи или настройки ее интерфейса. У кнопки только два возможных состояния: не нажата, нажата.

Свойства Tbutton - Name, Height, Width, Left, Top - те же, что и для Tform.

Caption: String - заголовок кнопки (показывается на кнопке).

Default: Boolean - выбор по умолчанию.

Enabled: Boolean - доступность для выбора пользователем. Это свойство используется для защиты программы от некорректных действий.

Font: Tfont - шрифт заголовка.

TabOrder: Integer - порядковый номер компонента, которому передано управление (фокус ввода), при обходе всех компонентов формы с помощью клавиши Tab.

Tag: LongInt - ячейка памяти, используемая для хранения целого числа.

Visible: Boolean - видимость данного компонента.

1.3Надпись

Надпись (Tlabel) - используется для оформления других визуальных компонентов, поясняющих их функции комментариями.

Свойства (Properties):

Caption: String - содержание надписи.

Font: Tfont - шрифт надписи.

1.4Изображение

Изображение (TImage) используется для отображения статических картинок и создания различных анимационных эффектов.

Свойства (Properties):

Picture - описывает точечное изображение (.bmp) загружаемого файла.

Center - центрирование картинки внутри заданной рамки (если она меньше рамки). Если свойство Center = true, рисунок центрируется, в противном случае его верхний левый угол совмещается с верхним левым углом рамки. Transparent - определяет прозрачность фона изображения при значении, равном true.

1.5Многостраничная панель

TPageControl - это набор листов с закладками TabSheet, используемый для размещения на каждом из листов набора элементов управления диалогом.

Свойства:

ActivePage:TtabeSheet - активная страница, используется только на этапе выполнения для листания страниц панели с помощью программного кода.

HotTrace:Boolean - выделение цветом текста закладки.

ImageList:TimageList - список изображений, используемых на закладках страниц.

MultiLine:Boolean - возможность многорядного размещения закладок.

PageCount:Integer - количество страниц на панели.

RaggedRight:Booltan - размещение закладок по всей ширине панели.

TabPosition - расположение закладок относительно панели.

События TpageControl:

OnChange - изменение структуры и свойств многостраничной панели.

1.6 Страница многостраничной панели

TtabSheet представляет собой отдельную закладку объекта TPageControl.

Свойства:

Caption: String - текс закладки.

ImageIndex: Integer - номер рисунка в списке панели, изображаемого на закладке данной страницы.

PageIndex: Integer - номер страницы в панели.

TabVisible: Boolean - видимость закладки у страницы.

1.7 Таблица строк

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

На пересечении строк и столбцов находятся ячейки. Каждая ячейка может содержать символьную строку и произвольный объект, ассоциированный с ячейкой. Чаще всего таким объектом является некоторый рисунок. Если для ячеек задан режим редактирования, то на этапе выполнения программы разрешается вводить и редактировать данные, находящиеся в ячейке.

Нумерация строк и столбцов таблицы начинается с нуля. Координаты каждой ячейки таблицы задаются парой чисел, первое из которых является номером столбца, а второе - номером строки. Например, ячейка с координатами (3,5) расположена в четвертом столбце и шестой строке.

Класс TCustonGrid, являющийся предком класса TStrigGrid, содержит определение многих характеристик, общих для любых таблиц. Многие из них определяют внешний вид таблицы.

Свойства:

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

ColСount: Longint; - Задает число столбцов в таблице.

СolWidths[Index: Longint]: Integer; - Задает ширину каждого столбца в таблице. Доступно только на этапе выполнения программы.

DefaultColWidth: Integer; - Задает исходную ширину всех столбцов. Для задания ширины отдельного столбца следует использовать свойство ColWidths.

DefaultDrawing: Boolean; - Если свойство имеет значение True, то прорисовка ячеек при рисовании таблицы будет происходить автоматически, в противном случае необходимо создать свои средства отображения.

DefaultRowHeight: Integer; - Задает исходную высоту всех строк. Для задания высоты отдельной строки следует использовать свойство RowHeights.

Fi