Лекция: Билет #11

1. Проектирование панели инструментов и строки состояния в приложении.

Панель инструментов (toolbar) — это расположенная под главным меню панель с кнопками, раскрывающимися списками, переключателями и другими компонентами. Компоненты панели инструментов, как правило, дублируют часто используемые команды меню. Для создания панели инструментов в среде Delphi существует компонент ToolBar, расположенный в палитре компонентов на вкладке Win32. Кнопки панели инструментов представлены компонентами ToolButton. Для добавления кнопки нужно вызовать контекстное меню компонента ToolBar и выбрать команду New Button. Для добавления значков нужно создать список imagelist и выбрать его в свойстве images объекта toolbar. Также рядом со значком может содержаться надпись (свойство caption, showcaptions->true). Для отображения текста справа от значков, свойство list нужно установить в true. Свойство autosize подгоняет размеры кнопок под размеры надписей. Свойство flat устанавливает объёмность кнопок. Для программирования кнопки нудно два раза щёлкнуть на неё.

Строка состояния (status bar) — это панель в нижней части окна, предназначенная для вывода вспомогательной информации: параметров документа, с которым работает пользователь, подсказок к пунктам меню и др. В среде Delphi она организуется с помощью компонента StatusBar, расположенного в палитре компонентов на вкладке Win32. Свойства: Action — Задает так называемую команду, которая будет выполняться по щелчку на строке состояния. Весь список команд содержится в компоненте ActionList; AutoHint — Если равно значению True, то текст строки состояния автоматически устанавливается равным текущей всплывающей подсказке; BorderWidth — Величина отступа от границ компонента до границ информационных панелей; Panels — Информационные панели, отображаемые на строке состояния; SimplePanel — Если равно значению True, то вместо информационных панелей на строке состояния отображается одна простая строка текста, хранящаяся в свойстве SimpleText; SimpleText — Строка текста, отображаемая в строке состояния, когда свойство SimplePanel равно значению True; SizeGrip — Если равно значению True, то в правом нижнем углу строки состояния рисуется «гармошка», работающая как размерная рамка; UseSystemFont — Если равно значению True, то используется стандартный шрифт системы; OnCreatePanelClass — Позволяет создавать свои собственные панели на базе класса TstatusPanel; OnDrawPanel — Происходит при рисовании панели, если свойство Style содержит значение psOwnerDraw. Для создания панелей в строке состояния нужно щёлкнуть в поле panels, откроется окно Editing StatusBar.Panels. Настройки для каждой панели находятся в инспекторе объектов. Названия панелей задаются в свойстве text. Все панели задаются в массиве свойства panels. Обычно информация в панелях задаётся с помощью методов (UpdateStatusBar, OpenMenuItemClick).

 

2. Составить программу, которая позволяет:

— создать файл с данными следующей структуры: «ФИО», «Телефон», «Адрес»;

— открыть ранее созданный файл, отобразить данные на форме, с возможностью их редактирования и сохранения;

отыскать адрес абонента по заданному номеру телефона.

 

еще рефераты
Еще работы по информатике