ВУЗ:
Составители:
Рубрика:
• выполнить команду File|New|Other, перейти на страницу Dialogs;
• выбрать подходящую заготовку, установить переключатель в положение
Copy и нажать кнопку OK. Появится соответствующая форма, и
сведения о ней система
Delphi включит в файл проекта;
• при необходимости разместить на форме дополнительные компоненты и
изменить значения свойств имеющихся;
• сохранить форму;
• подсоединить диалоговую панель к нужной форме приложения;
• вывести окно диалога на экран командой ShowModal;
• обработать результат диалога.
Следует иметь в виду, что самостоятельно написать обработку кнопок,
имеющихся в заготовке, нельзя. Кнопки можно использовать только по
назначению, то есть в соответствии с расположенной на них надписью.
Например, добавим в проект окно диалога для ввода пароля
PasswordDlg.
Пароль будем запрашивать при попытке выполнить одну из команд меню.
procedure TForm1.Dialog1Click(Sender: TObject);
begin
if PasswordDlg.ShowModal=mrok then
if PasswordDlg.Password.Text='Shaker' then Form3.Show;
end;
ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ
1. Перечислите компоненты, реализующие диалоговые окна.
2. Назовите характерные черты окна диалога.
3. Как вывести стандартную диалоговую панель на экран?
4. Как создать окно диалога на основе формы?
5. Какой метод надо использовать для закрытия окна диалога,
сформированного на основе формы? Почему?
6. В каких случаях целесообразно самостоятельно разрабатывать окно диалога?
7. Окно диалога было закрыто методом Hide. Какое значение получит свойство
ModalResult?
69
• выполнить команду File|New|Other, перейти на страницу Dialogs;
• выбрать подходящую заготовку, установить переключатель в положение
Copy и нажать кнопку OK. Появится соответствующая форма, и
сведения о ней система Delphi включит в файл проекта;
• при необходимости разместить на форме дополнительные компоненты и
изменить значения свойств имеющихся;
• сохранить форму;
• подсоединить диалоговую панель к нужной форме приложения;
• вывести окно диалога на экран командой ShowModal;
• обработать результат диалога.
Следует иметь в виду, что самостоятельно написать обработку кнопок,
имеющихся в заготовке, нельзя. Кнопки можно использовать только по
назначению, то есть в соответствии с расположенной на них надписью.
Например, добавим в проект окно диалога для ввода пароля PasswordDlg.
Пароль будем запрашивать при попытке выполнить одну из команд меню.
procedure TForm1.Dialog1Click(Sender: TObject);
begin
if PasswordDlg.ShowModal=mrok then
if PasswordDlg.Password.Text='Shaker' then Form3.Show;
end;
ВОПРОСЫ ДЛЯ САМОКОНТРОЛЯ
1. Перечислите компоненты, реализующие диалоговые окна.
2. Назовите характерные черты окна диалога.
3. Как вывести стандартную диалоговую панель на экран?
4. Как создать окно диалога на основе формы?
5. Какой метод надо использовать для закрытия окна диалога,
сформированного на основе формы? Почему?
6. В каких случаях целесообразно самостоятельно разрабатывать окно диалога?
7. Окно диалога было закрыто методом Hide. Какое значение получит свойство
ModalResult?
69
Страницы
- « первая
- ‹ предыдущая
- …
- 67
- 68
- 69
- 70
- 71
- …
- следующая ›
- последняя »
