Курсовая работа: Проектирование и разработка классов средствами языка программирования С++Builder6/0

Компонент StringGrid.

Представляет собой таблицу, содержащую строки. Данные таблицы могут быть только для чтения или редактируемыми. Таблица может иметь полосы прокрутки, причем заданное число первых строк и столбцов может быть зафиксированным и не прокручиваться. Таким образом, можно задать заголовки столбцов и строк, постоянно присутствующие в окне компонента. Каждой ячейке таблицы может быть поставлен в соответствие некоторый объект.

Компонент StringGrid предназначен в первую очередь для отображения таблиц текстовой информации.

Основные свойства:

System:: AnsiStringCells [intACol] [intARow] - строка, содержащаяся в ячейке с индексами столбца и строки ACol и ARow.

Classes:: TString*Cols [intIndex] - список строк и связанных с ними объектов, содержащихся в столбце с индексом Index.

Classes:: TStrings*Rows [intIndex] - список строк и связанных с ними объектов, содержащихся в строке с индексом Index.

System:: TObject*Objects [intACol] [intARow] - объект, связанный со строкой, содержащейся в ячейке с индексами столбца и строки ACol и ARow.

ColCount - количество колонок таблицы.

RowCount - количество строк таблицы.

FixedCols - количество зафиксированных слева колонок таблицы. Зафиксированные колонки выделяются цветом и при горизонтальной прокрутке таблицы остаются на месте.

FixedRows - количество зафиксированных сверху строк таблицы. Зафиксированные строки выделяются цветом и при вертикальной прокрутке таблицы остаются на месте.

Options. goEditing - признак допустимости редактирования содержимого ячеек таблицы. True - редактирование разрешено, False - запрещено.

Options. goTab - оазрешает (True) или запрещает (False) использование клавиши <Таb> для перемещения курсора в следующую ячейку таблицы.

Options. GoAlways-ShowEditor - признак нахождения компонента в режиме редактирования. Если значение свойства False, то для того, чтобы в ячейке появился курсор, надо начать набирать текст, нажать клавишу <F2> или сделать щелчок мышью.

DefaultColWidth - ширину колонок таблицы.

DefaultRowHeight - высоту строк таблицы.

GridLineWidth - ширину линий, ограничивающих ячейки таблицы.

Left - расстояние от левой границы поля таблицы до левой границы форм.

Top - расстояние от верхней границы поля таблицы до верхней границы формы.

Height - высоту поля таблицы.

Width - ширину поля таблицы.

Font - шрифт, используемый для отображения содержимого ячеек таблиц.

ParentFont - признак наследования характеристик шрифта формы.

Все вышеперечисленные свойства доступны во время выполнения. Задавать тексты можно программно или по отдельным ячейкам, или сразу по столбцам и строкам с помощью методов класса TString.

Компонент Edit производит отображение, ввод и редактирование однострочных текстов. Вводимый и выводимый текст содержится в свойстве Text типа AnsiString. Это свойство можно устанавливать в процессе проектирования или задавать программно.

Компонент Label Отображение текста, не изменяемого пользователем. Никакого оформления, кроме цвета текста. Это свойство можно устанавливать в процессе проектирования или задавать программно. Основное свойство - Caption.

2.4 Проектирование пользовательского интерфейса. Объектная декомпозиция

Для создания Windows-приложения в среде C++ Builder 6.0 необходимо зайти в меню File, выбрать сроку New, в появившимся списке выбрать графу Application. После совершения данных действий перед пользователем появляется Windows-форма, на которую будут помещаться прочие компоненты.

В верхней части экрана можно увидеть панель, на которой расположены компоненты библиотеки VCL. Щелкнем по странице Standart, выберем там компонент GroupBox. Данный компонент является частью дизайна Windows-формы. В нижнем левом углу экрана можно увидеть инспектор объектов. Инспектор объектов обеспечивает простой и удобный интерфейс для изменения свойств объектов C++ Builder и управления событиями, на которые реагирует объект. Окно инспектора объектов имеет две страницы. Выше их имеется выпадающий список всех компонентов, размещенных на форме. В нем можно выбрать тот компонент, свойства и события которого вас интересуют. Страница свойств (Properties) инспектора объектов показывает свойства того объекта, который в данный момент выделен вами. Выделим объект GroupBox1, в появившимся перечне свойств данного объекта выберем свойство Caption (надпись в верхнем правом углу объекта), присвоим ему необходимое значение.

К-во Просмотров: 410
Бесплатно скачать Курсовая работа: Проектирование и разработка классов средствами языка программирования С++Builder6/0