Компоненты для представления данных




Знакомство с компонентами библиотеки VCL

 

Цель работы

Получение навыков работы с компонентами библиотеки VCL в среде Borland C++ Builder.

Задание

Для выполнения работы создать в среде Borland C++ Builder проект, включающий форму с различными элементами пользовательского интерфейса.

 

Порядок выполнения работы

Создание каталогов

Создать на диске каталог для сохранения данных проекта. Для этого в созданном в предыдущей работе каталоге «Project» создать подкаталог «Lab 2».

Создание проекта

Запустить программу Borland C++ Builder двойным щелчком над иконкой созданной в предыдущей работе проектной группы. Для визуализации состава проектной группы и структуры проектов открыть окно менеджера проектов (Ctrl+Alt+F11). Расположить окно менеджера проектов в левой части экрана.

Создать новый проект приложения. Для этого выделить проектную группу, открыть нажатием правой кнопки мыши меню и выбрать опцию Add New Project… Выбрать тип проекта Application (приложение).

Сохранить проект в каталоге «Lab 2», дав ему некоторое наименование, например lab2. Для этого в меню File вызвать опцию Save Project As… и задать соответствующее имя файла для формы (например lab2_form вместо Unit1) и для файла проекта (например lab2 вместо Project1). Имя файла формы не должно совпадать с именем проекта.

Знакомство с визуальными компонентами и их свойствами

Открыть окно редактора форм с помощью двойного щелчка над иконой формы в окне менеджера проектов. Задать имя формы (свойство Name, например Lab2Form). Имена проекта, файлов форм входящих в этот проект, самих форм и любых компонентов расположенных на них, функций (в том числе обработчиков событий) должны быть уникальны.

Компонент TPanel

Компонент TPanel (панель) применяется для группирования других элементов пользовательского интерфейса. Поместить с панели компонентов (в верхней части экрана) компонент Panel на форму. Для этого нажать на компонент (закладка Standard) и щелкнуть мышью на форме в любом месте. В редакторе свойств (для вызова можно воспользоваться клавишей F11) задать притяжение панели (свойство Align, значение Top). Панель разместится в верхней части формы. Убрать текст с панели (очистить свойство Caption). Установить вертикальный размер панели 30 (свойство Heigh t).

Компонент TStatusBar

Компонент TStatusBar (строка статуса) применяется для отображения информации о состоянии приложения и управления размерами окна приложения. Разместить на форме компонент StatusBar (закладка Win32). Открыть двойным щелчком на компоненте редактор панелей компонента. Создать 3 – 4 панели, задать их горизонтальный размер. Ввести некоторый текст (свойство Text панели StatusBar).

Разместить на форме вторую панель TPanel таким образом, чтобы она заняла все оставшееся пространство формы между верхней панелью и строкой статуса (свойство Align будет иметь значение Client).

Компонент TBitBtn

Компонент TBitBtn (кнопка с иконкой) применяется для создания кнопок, инициирующих различные действия. Разместить на верхней панели три кнопки – «Новый», «Открыть», «Выход». Для этого выбрать на панели компонентов (закладка Additional) компонент BitBtn (кнопка с иконкой). Первые две кнопки размещаются в левой части панели одна рядом с другой с небольшим интервалом, третья в правой части панели. Задать наименования кнопок (свойство Caption).

Подобрать подходящие иконки для кнопок. Для этого выбрать свойство Glyph, нажать кнопку «…» для вызова модуля загрузки картинки. Нажать кнопку Load. Подобрать иконки в каталоге С:\Programm Files\Common Files\Borland Shared\Images\Buttons.

Для кнопки «Выход» задать привязку к правой границе панели. Для этого в свойстве Anchors флаг akLeft установить в false, а флаг akRight – в true.

Компонент TLabel

Компонент TLabel (метка) применяется для создания поясняющих надписей. Разместить в центре верхней панели текстовую метку (компонент Label, закладка Standard). Задать некоторый текст в свойстве Caption (например “Лабораторная работа 2”), подобрать шрифт, его размер и цвет (свойство Font). Убрать привязку метки к границам панели. Для этого в свойстве Anchors все флаги установить в false.

Откомпилировать, построить проект и запустить приложение. Изменить размеры окна приложения. Наблюдать поведение созданных элементов пользовательского интерфейса (каким образом меняются их размеры и положение). Наблюдения записать для отчета.

Компонент TTreeView

Компонент TTreeView (дерево) применяется для отображения древовидных структур, например дерева каталогов. Поместить на центральную панель компонент (закладка Win32). Установить притяжение компонента к левой границе панели (свойство Align для TreeViewбудет иметь значение Left). Задать ширину компонента приблизительно в четверть ширины панели.

Для отображения дерева с применением икон требуется создать объект компонента ImageList. Поместить этот компонент (закладка Win32) в любое место формы. В свойстве Name задать имя объекта, например TreeIcons. Открыть двойным щелчком на компоненте редактор и добавить из каталога С:\Programm Files\Common Files\Borland Shared\Images\Buttons две иконы – fldrshut.bmp и fldropen.bmp. В свойстве Images компонента TreeView выбрать созданный объект ImageList.

Открыть двойным щелчком на компоненте TreeView редактор элементов. Создать дерево из 5-7 элементов, задавая текст и индекс иконы для элементов дерева (индекс иконы соответствует порядковому номеру иконы в ImageList, начиная с 0).

Компонент TSplitter

Компонент TSplitter (разделитель) применяется для разделения частей формы с возможностью изменения пропорций в процессе выполнения программы. Поместить компонент Splitter (закладка Additional) на центральную панель, справа от дерева. Задать ширину разделителя в 5 пикселов (свойство Width).

Компонент TPageControl

Компонент TPageControl (менеджер страниц) применяется для «наложения» компонентов и управления этим наложением с помощью закладок. Поместить PageControl (закладка Win32) на центральную панель, справа от разделителя. Занять все оставшееся пространство панели (свойство Align для PageControl будет иметь значение Client). Создать две-три странички-закладки. Для этого в меню над компонентом выбрать опцию New Page, задать имя для каждой закладки (свойство Caption).

Компонент TListView

Компонент TListView применяется для табличного представления данных. Выбрать первую закладку созданного ранее менеджера страниц. Поместить компонент ListView (закладка Win32) и занять им все свободное пространство (свойство Align = Client).

Создать таблицу на базе компонента ListView. Для этого установить свойство ViewStyle в vsReport. Для использования иконок создать еще один ImageList и поместить туда несколько конок. Иконки можно взять стандартные или создать свои, используя редактор изображений Borland (в главном меню опции Tools / Image Editor). Размер иконок должен соответствовать размеру ImageList, формат - bmp или ico.Имя созданного ImageList задать в свойстве SmallImages компонента ListView. Для отображения сетки задать в свойстве GridLines значение true.

Открыть с помощью двойного щелчка над компонентом ListView редактор колонок. Создать несколько колонок (3 - 4), для каждой определить название (свойство Caption), ширину (свойство Width), выравнивание текста (свойство Alignment).

Ввести в таблицу несколько строк с данными. Для этого в меню над ListView вызвать опцию Items Editor…

Компоненты для представления данных

На других страницах компонента TPageControl разместить и исследовать компоненты для представления данных Edit, Memo, CheckBox, RadioButton, ListBox, ComboBox, RadioGroup (закладка Standard). Сымитировать представление данных с помощью этих компонентов. Использовать компонент GroupBox для группирования элементов интерфейса.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-04-04 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: