Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Билет #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. Составить программу, которая позволяет:

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

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

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





Дата публикования: 2015-02-03; Прочитано: 567 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...