|
|
Определяет стандартный диалог открытия файла изображения.
Создание объекта
dlgObj=new TOpenPictureDialog(Parent);
Собственные свойства
|
Свойство
| Тип
| Описание
|
DefaultExt
| String
| расширение файла по умолчанию
|
FileEditStyle
| Enum
| варианты прямого указания файла (см. ниже)
|
FileName
| String
| имя выбранного файла, также имя файла по умолчанию
|
Filter
| String
| один или несколько фильтров на имена файлов
|
FilterIndex
| Number
| номер фильтра по умолчанию
|
HistoryList
| TStrings
| список истории открытых файлов
|
InitialDir
| String
| начальный каталог при открытии диалога
|
Options
| Enumset
| флаги настройки диалога (см. ниже)
|
OptionsEx
| Enumset
| дополнительные флаги настройки диалога (см. ниже)
|
Title
| String
| заголовок диалога
|
Только чтение
| [TYPE]
| [DESC]
|
Files
| TStrings
| список выбранных файлов (при установленном флаге Options: ofAllowMultiSelect)
|
Handle
| Number
| дескриптор окна диалога
|
ImageCtrl
| TImage
| центральная часть изображения выбранного файла
|
PictureLabel
| TLabel
| разрешение выбранного файла
|
|
Свойство FileEditStyle
|
Значение
| Описание
|
fsComboBox
| ввод с клавиатуры и выбор из списка HistoryList
|
fsEdit
| ввод с клавиатуры
|
|
Свойство Options
|
Значение
| Описание
|
ofAllowMultiSelect
| разрешить выбор нескольких файлов
|
ofDontAddToRecent
| не добавлять выбранный файл в список последних открытых файлов
|
ofEnableSizing
| разрешить изменение размеров окна диалога
|
ofExtensionDifferent
| указывает, что расширение выбранного файла отличается от DefaultExt
|
ofFileMustExist
| запретить указание несуществующих файлов
|
ofForceShowHidden
| всегда отображать скрытые файлы и папки
|
ofHideReadOnly
| скрыть в диалоге переключатель "Только чтение"
|
ofNoChangeDir
| восстановить текущий каталог после закрытия диалога
|
ofNoDereferenceLinks
| запретить переназначение клавиш быстрого доступа в окне диалога
|
ofNoLongNames
| запретить выбор файлов с длинными именами
|
ofNoNetworkButton
| скрыть в диалоге кнопку "Сеть" (при включении флага ofOldStyleDialog)
|
ofNoReadOnlyReturn
| запретить выбор файлов, имеющих атрибут "Только для чтения"
|
ofNoValidate
| отключить автоматическую проверку правильности набираемых символов в имени файла
|
ofOldStyleDialog
| отобразить диалог в стиле Windows 3.x
|
ofPathMustExist
| запретить указание файлов из несуществующих каталогов
|
ofReadOnly
| установить переключатель "Только чтение"
|
ofShareAware
| разрешить выбор файлов, используемых другими параллельно выполняемыми программами
|
ofShowHelp
| добавить в диалог кнопку "Справка"
|
|
Свойство OptionsEx
|
Значение
| Описание
|
ofExNoPlacesBar
| скрыть панель быстрого доступа к папкам Windows
|
|
Стандартные методы
Стандартные события
var fName="";
// Главная форма frm=new TForm(); frm.Caption="JS+ - диалоговый компонент TOpenPictureDialog"; frm.Width =600; frm.Height=450;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=' Нажмите кнопку "Выбрать"';
// Кнопка btn=new TButton(frm); btn.Caption="Открыть"; btn.Left=frm.ClientWidth-btn.Width-10; btn.Top =stb.Top-btn.Height-10; btn.OnClick=btn_Click;
// Панель pnl=new TPanel(frm); pnl.BorderStyle=bsSingle; pnl.SetBounds(10,10,frm.ClientWidth-20,btn.Top-20); pnl.Color=clWhite; pnl.Caption="Изображение";
// Изображение img=new TImage(pnl); img.Align=alClient; img.Center=true;
frm.ShowModal();
// Обработчик события OnClick function btn_Click(btn) { var dlg;
// Диалог with (dlg=new TOpenPictureDialog(frm)) { Title="Выбор изображения ..."; Options+=ofShareAware; Filter= "Файлы изображений (*.bmp, gif, ico, jpg, jpeg, png)|"+ "*.bmp;*.gif;*.ico;*.jpg;*.jpeg;*.png|Все файлы (*.*)|*.*"; FilterIndex=0; InitialDir=getWinDir()+"Web\\Wallpaper\\"; FileName=fName; OnCanClose=dlg_CanClose; }
if (dlg.Execute()) { img.LoadFromFile(fName=dlg.FileName); stb.SimpleText=" Открыт файл: "+dlg.FileName; }
dlg.Delete(); }
// Обработчик события OnCanClose function dlg_CanClose(dlg,CanClose) { CanClose.Value=confirm("Принять выбор файла?"); }
|
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|