Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Общая характеристика компонентов — диалогов

Поиск

 

В приложениях часто приходится выполнять стандартные действия: откры­вать и сохранять файлы, задавать атрибуты шрифтов, выбирать цвета палитры, производить контекстный поиск и замену и т.п.

Разработчики Delphi позаботились о том, чтобы включить в библиотеку про­стые для использования компоненты, реализующие соответствующие диалоговые окна Windows. Они размещены на странице Dialogs. Но не всегда нас могут устро­ить стандартные диалоги. Несмотря на то, что в них предусмотрены достаточно широкие возможности настройки, специфика наших приложений может требо­вать каких-то дополнительных функций, которые невозможно реализовать в стан­дартном диалоге. Поэтому в Delphi имеются компоненты, которые можно рассмат­ривать как фрагменты диалоговых окон. Из них вы можете создавать собственные диалоги. Особенно удачные компоненты такого рода для работы с файлами и пап­ками Windows появились в Delphi 6.

В табл. 8 приведен перечень компонентов, реализующих стандартные диалоги, и компонентов, на основе которых можно создавать собственные специа­лизированные диалоговые окна.

 

Таблица 8

Системные диалоги

Компонент Страница Описание
OpenDialog
   

 

«Открыть файл»

Dialogs Предназначен для создания окна диалога «Открыть файл»
SaveDialog «Сохранить файл» Dialogs Предназначен для создания окна диалога «Сохранить файл»
OpenPictureDialog «Открыть рисунок» Dialogs Предназначен для создания окна диалога «Открыть рисунок», от­крывающего графический файл

Продолжение таблицы 8

 

SavePictureDialog «Сохранить рисунок» Dialogs     Предназначен для создания окна сохранение изображения в графи­ческом файле
FontDialog «Шрифты» Dialogs Предназначен для создания окна диалога «Шрифты» — выбор атри­бутов шрифта
ColorDiolog «Цвет» Dialogs Предназначен для создания окна диалога «Цвет» — выбор цвета
ColorBox «Выбор цвета» Additional Выпадающий список для выбора пользователем цвета. Только в Del­phi 6
PrintDialog «Печать» Dialogs Предназначен для создания окна диалога «Печать»
Printers etupDialog «Установка принтера» Dialogs Предназначен для создания окна диалога «Установка поинтеоа»
FindDialog «Найти» Dialogs Предназначен для создания окна диалога «Найти» — контекстный поиск в тексте
ReplaceDialog «Заменить» Dialogs Предназначен для создания окна диалога «Заменить» — контекст­ная замена фрагментов текста
CustomizeDlg «Настраиваемый диалог» Additional Настраиваемый диалог, связанный со стандартными действиями. То­лько в Delphi 6
ShellTreeView «Дерево папок и фай­лов» Samples Отображает дерево папок и фай­лов. Может управлять компонен­тами ShellComboBox и ShellList­View. Только в Delphi 6
ShellComboBox «Список папок и фай­лов» Samples Выпадающий список папок и фай­лов. Только в Delphi 6
       

 

Окончание таблицы 8

 

ShellListView (папка Windows) Samples Список папок и файлов в виде пап­ки Windows. Только в Delphi 6
FileListBox (список файлов) Win 3.1 Отображает список всех файлов каталога
DirectoryListBox (структура каталогов) Win 3.1 Отображает структуру каталогов диска
DriveComboBox (список дисков) Win 3.1 Выпадающий список доступных дисков
FilterComboBox (список фильтров) Win 3.1 Выпадающий список фильтров для поиска файлов
DirectoryOutline (Дерево каталогов) Samples Дерево каталогов выбранного диска

 

Все компоненты стандартных диалогов со страницы Dialogs являются невизуа­льными компонентами, так что место их размещения на форме не имеет значения. При обращении к этим компонентам вызываются стандартные диалоги, вид кото­рых зависит от версии Windows и настройки системы. Так что при запуске одного и того же приложения на компьютерах с разными системами диалоги будут выгля­деть по-разному. Например, при русифицированной версии Windows все их надпи­си будут русскими, а при англоязычной версии надписи будут на английском язы­ке.

Основной метод, которым производится обращение к любому диалогу, — Exe­cute. Эта функция открывает диалоговое окно и, если пользователь произвел в нем какой-то выбор, то функция возвращает true. При этом в свойствах компонента — диалога запоминается выбор пользователя, который можно прочитать и использо­вать в дальнейших операциях. Если же пользователь в диалоге нажал кнопку От­мена или клавишу Esc, то функция Execute возвращает false. Поэтому стандартное обращение к диалогу имеет вид:

if <имя компонента-диалога> Execute then <операторы, использующие выбор пользователя>.

 

ЛАБОРАТОРНОЕ ЗАДАНИЕ И МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ЕГО ВЫПОЛЕНИЮ

3.1. Лабораторное задание

 

Согласно варианту задания, выданного преподавателем, написать программу, содержащую компоненты Chart, Shape и MainMenu и релализующую следующие функции:

 

Вариант Пункты меню Shape Chart Выполняемые операции
  Выход Chart, Shape… Круг X2,cosX Масштабирование
  Овал SinX,X3 Масштабирование
  Квадрат tgX,10X Масштабирование
  Прямоугольник ctgX, lgX Масштабирование

 

3.2. Указания по оформлению отчета

Отчет по лабораторной работе должен содержать:

1. Наименование.

2. Цель работы.

3. Используемое оборудование.

4. Теоретическая часть.

5. Распечатка программного кода вашей программы.

6. Выводы по проделанной работе.

 


3.3. Контрольные вопросы к лабораторной работе

 

1. Какие компоненты используются в Delphi 6 для отображения графической информации?

2. Чем отличаются компоненты Shape и Chart?

3. Какие разновидности кнопок вы знаете?

4. Для чего служит компонент Timer и как им пользоваться?

5. Расскажите о назначении компонента MainMenu.

6. Какие компоненты со страницы Dialogs вы знаете?

 


Лабораторная работа №4

 



Поделиться:


Последнее изменение этой страницы: 2016-12-28; просмотров: 284; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.141.42.41 (0.007 с.)