|
|
Диалоговые компоненты реализуют привычное взаимодействие с пользователем в типовых ситуациях через обращение к стандартным диалогам системы Windows. Все диалоговые компоненты JS+ являются
полными или максимально совместимыми аналогами соответствующих диалогов, имеющихся в популярных средах программирования C++ Builder и Delphi.
Ниже представлены диалоговые компоненты языка JS+:
TColorDialog
Определяет стандартный диалог выбора цвета.
TFindDialog
Определяет стандартный диалог поиска текстовой строки.
TFontDialog
Определяет стандартный диалог выбора шрифта.
TOpenDialog
Определяет стандартный диалог открытия файла.
TOpenPictureDialog
Определяет стандартный диалог открытия файла изображения.
TOpenTextFileDialog
Определяет стандартный диалог открытия текстового файла.
TPageSetupDialog
Определяет стандартный диалог настройки страницы для печати.
TPrintDialog
Определяет стандартный диалог печати.
TPrinterSetupDialog
Определяет стандартный диалог настройки принтера.
TReplaceDialog
Определяет стандартный диалог замены текстовой строки.
TSaveDialog
Определяет стандартный диалог сохранения файла.
TSavePictureDialog
Определяет стандартный диалог сохранения файла изображения.
TSaveTextFileDialog
Определяет стандартный диалог сохранения текстового файла.
Пример: диалог TPrinterSetupDialog (JS+)
|
|
// Главная форма frm=new TForm(); frm.Caption="JS+ - Диалоговые компоненты"; frm.Width =450; frm.Height=300;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=' Нажмите кнопку "Параметры принтера"';
// Кнопка btn=new TButton(frm); btn.Caption="Параметры принтера"; btn.Width=btn.TextWidth(btn.Caption)+20; btn.Left=(frm.ClientWidth-btn.Width)/2; btn.Top =(stb.Top-btn.Height)/2; btn.OnClick=btn_Click;
frm.ShowModal();
// Обработчик события OnClick function btn_Click(btn) { var dlg;
// Диалог with (dlg=new TPrinterSetupDialog(frm)) { Title="Настройка принтера ..."; Execute(); }
dlg.Delete(); }
|
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|