Панель Dialogs. Использование стандартных диалогов в Delphi.
Содержание книги
- Использование виртуальных конструкторов и ссылок на класс. Контроль принадлежности объекта классу.
- Если есть Ссылка на класс,то мы можем обращаться к методам класса
- Свойства-массивы. Свойство класса по умолчанию.
- Консольные приложения в Delphi.
- Стандартные классы исключительных ситуаций
- Контроль над исключительными ситуациями
- Переменные, процедуры и функции модуля System
- Функция Format. Строки форматирования.
- Модуль Classes. Основные стандартные классы.
- Класс TList. Основные методы. Использование в программах на Delphi.
- Классы TStrings и TStringList. Основные методы. Использование в программах на Delphi.
- Базовые классы TStream и THandleStream
- Программирование графики в Delphi. Класс TCanvas. Основные свойства и методы.(тут еще нужно упомянуть Тимейдж и ТпайнтБокс.билет52)
- Класс TGraphic, и его потомки (TBitmap, TMetaFile,и др.): основные свойства и методы, применение для создания и вывода изображений.
- Класс Точечное изображение (TBitmap)
- Класс TComponent. Основные методы и свойства.
- Библиотека визуальных компонентов VCL и ее базовые классы
- Компоненты Delphi. Визуальные и невизуальные компоненты.
- Компоненты страницы Additional
- Компоненты категории Win 3.1
- Свойства визуальных компонентов, управляющие их размещением (Left, Width, Anchors, Align и т.д.).
- CrAppStart, crArrow, crCross, crDefault, crDrag, crHelp, crHourGlass, crHSpilt, crlBeam, crMultiDrag, crNo, crNoDrop, crSizeNESW, crSizeNS, crSizeNWSE, crSizeWE, crSQLWait, crUpArrow, crVSpilt.
- Связь с родительским элементом управления
- Создание визуальных компонентов в Delphi
- Компонент Текстовая область (ТМето)
- Компоненты StringGrid и DrawGrid. Редактирование значений в DrawGrid.
- Редактирование значений в TDrawGrid
- Основные события класса TListView
- Загрузка значений в ListView
- Основные свойства класса TTreeNode
- Основные методы класса TTreeView
- Компонент Область рисования (TPaintBox)
- Создание и отображение картинок
- Рисование в ограниченном прямоугольнике
- Формы (TForm), модули данных (TDataModule), и фреймы (TFrame): основные свойства, использование в программе. Вызов форм в модальном режиме.
- Показ формы как обычного окна
- Bssingle размер окна менять не разрешается. Вид границ — тонкая полоса
- Панель Dialogs. Использование стандартных диалогов в Delphi.
- Компонент Окно сохранения файла (TSaveDialog)
- Компонент Поиск (TFindDiaLog)
- Самые основные методы класса tdataset
- Поля(встать на какую-то запись)
- Query(будем использовать Table, написала на всякий случай)
- Работа с базами данных в Delphi. Основные компоненты, которые потребуются для редактирования данных в виде формы.
- TDBRadioGroup (Группа переключателей данных)
- Data-aware компоненты для редактирования значений из БД, принцип их работы.
- Структура DB-Aware компонентов
- Начинающуюся с одной и той же буквы, из БД «телефонная книжка»
- Отображаемых записей из БД «телефонная книжка»
- Создание и использование пользовательских компонент в 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;
|