Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Панель Dialogs. Использование стандартных диалогов в Delphi.
Панель Dialogs На панели Dialogs расположен ряд невизуальных компонентов, позволяющих исполь- зовать в программе стандартные диалоговые окна Windows, например окна выбора и сохранения файлов или изображений, окна выбора цвета и шрифта, окно настройки принтера и другие. ВНИМАНИЕ Эти компоненты не предназначены для выполнения конкретных действий: загрузки фойла, печати, изменения текущего шрифта и прочих. Они применяются только для получения от пользователя желаемых значений настроек, например ввода полного имени файла вместе с путем поиска, указания гарнитуры шрифта, задания числа печатаемых страниц. Все эти компоненты являются наследниками класса TCommon Dialog. Самый важный его метод — это функция function Execute: Boolean; Она выполняет открытие соответствующего окна и возвращает значение True, если пользователь щелкнул на кнопке ОК. Реальные поля ввода и заголовки определя- ются в конкретных компонентах. Когда диалоговое окно открывается в первый раз, возникает событие OnShow, а при закрытии окна — событие OnCLose. Компонент Окно выбора файла (TOpenDialog) Компонент предназначен для выбора файла с целью последующего открытия. Свойства и события класса TOpenOialog приведены ниже DefaultExt Расширение имени, используемое по умолчанию. Добавляется в конец выбранного пользователем имени файла, если расширение не указано явно
FileName Выбранное пользователем имя файла вместе с полным путем поиска Files Список выбранных имен файлов. В свойстве Options должен быть включен флажок ofAllowMultiSelect
Filter Набор масок, в соответствии с которыми отбираются имена файлов для отображения в диалоговом окне. Каждая маска состоит из двух частей: названия и шаблона, — разделенных символом. Одному названию могут соответствовать несколько шаблонов. Маски отделяются друг от друга символом |
Fitterlndex Номер текущей маски. Нумерация начинается с 1
HistoryList Список ранее выбранных файлов (тип TStrings)
InitialDir Текущий каталог, содержимое которого отображается при первом открытии диалогового окна
Options Набор флажков, определяющих работу окна выбора файлов
Title Заголовок диалогового окна
Среди методов этого класса следует отметить функцию
function GetStaticRect: TRect; Она возвращает координаты прямоугольной области диалогового окна (часть кли- ентской области), зарезервированной для нужд разработчика (например, для отображения содержимого текущего выбранного файла).
События класса TOpenDialog
OnCanClose Пользователь пытается закрыть диалоговое окно. Обработчик этого события позволяет проконтролировать правильность выбранного или введенного в соответствующее голе окна имени файла и разрешить или запретить закрытие
OnFolderChange Пользователь переключился в другой каталог
On IncludeItem К текущему списку файлов в диалоговом окне будет добавлено новое имя. Обработчик данного события дает возможность отбирать допустимые имена по алгоритму, определяемому программистом
OnSelectionChange Пользователь выбрал новое имя файла в диалоговом окне
OnTypeChange Пользователь выбрал новую маску файлов (свойство Filter)
В следующем примере при щелчке на кнопке отображается диалоговое окно выбора имени файла (объект OpenDialog1), которое имеет заголовок Выбор нужного файла, а в списке отображаются все файлы, имеющие расширение.PAS. Это обеспечивается присвоением свойству Filterlndex значения 2. procedure TForml.ButtonlClick(Sender: TObject); begin OpenDialogl.Filter:= 'Все файлы (*. * } | *.* | Файлы Паскаля (*.pas)|'.PAS'; OpenDialogl.Title:= 'Выбор нужного файла '; OpenDialogl.Filterlndex:= 2; if OpenDialogl-Execute then begin AssignFile(F, OpenDialogl.FileName); // работа с файлом F end; end;
|
|||||
Последнее изменение этой страницы: 2017-02-21; просмотров: 491; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.47.253 (0.005 с.) |