ВУЗ:
Составители:
Рубрика:
Альтернативный вариант предполагает совмещение пунктов 3 и 4 путём
использования конструкции:
if MyDlg.ShowModal then <операторы> else <операторы>;
Метод ShowModal выводит на экран модальное окно, а при его закрытии
возвращает результат диалога.
if MyDlg.ShowModal=mrOk
then begin
label1.Caption:=MyDlg.Edit1.Text;
label2.Caption:=MyDlg.Edit2.Text;
end
else begin
MyDlg.Edit1.Text:=st1;
MyDlg.Edit2.Text:=st2;
end;
Следующий пример иллюстрирует анализ свойства ModalResult при
использовании функции MessageDlg. Для задания цвета применяется
стандартное окно ColorDialog, а PrintDialog позволяет организовать печать.
procedure TForm1.MenuScrClick(Sender: TObject);
var res:TModalResult;
begin
if ColorDialog2.Color<> clWhite then
begin
res:=MessageDlg('Цвет фона - не белый'+
#10#13'Исправить автоматически - Yes'+
#10#13'Продолжить - OK'+
#10#13'Отменить печать - Cancel',
mtWarning,[mbYes,mbok,mbCancel],0);
if res=mrYes then ColorDialog2.Color:=clWhite;
if res=mrCancel then exit;
end;
if PrintDialog1.execute then
begin
< операторы вывода на печать >
end;
end;
6.4. Использование заготовок
Применение имеющихся в репозитории заготовок позволяет ускорить
разработку приложений. Чтобы воспользоваться заготовкой (шаблоном),
необходимо:
68
Альтернативный вариант предполагает совмещение пунктов 3 и 4 путём
использования конструкции:
if MyDlg.ShowModal then <операторы> else <операторы>;
Метод ShowModal выводит на экран модальное окно, а при его закрытии
возвращает результат диалога.
if MyDlg.ShowModal=mrOk
then begin
label1.Caption:=MyDlg.Edit1.Text;
label2.Caption:=MyDlg.Edit2.Text;
end
else begin
MyDlg.Edit1.Text:=st1;
MyDlg.Edit2.Text:=st2;
end;
Следующий пример иллюстрирует анализ свойства ModalResult при
использовании функции MessageDlg. Для задания цвета применяется
стандартное окно ColorDialog, а PrintDialog позволяет организовать печать.
procedure TForm1.MenuScrClick(Sender: TObject);
var res:TModalResult;
begin
if ColorDialog2.Color<> clWhite then
begin
res:=MessageDlg('Цвет фона - не белый'+
#10#13'Исправить автоматически - Yes'+
#10#13'Продолжить - OK'+
#10#13'Отменить печать - Cancel',
mtWarning,[mbYes,mbok,mbCancel],0);
if res=mrYes then ColorDialog2.Color:=clWhite;
if res=mrCancel then exit;
end;
if PrintDialog1.execute then
begin
< операторы вывода на печать >
end;
end;
6.4. Использование заготовок
Применение имеющихся в репозитории заготовок позволяет ускорить
разработку приложений. Чтобы воспользоваться заготовкой (шаблоном),
необходимо:
68
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »
