Составление программы в 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