![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Создал на форме разные менюшки, в т.ч. и "О программе"
Создал вторую *дочернюю форму). Как сделать чтобы при нажатии на меню "О программе" выскакивало модальное окно? |
|
#2
|
||||
|
||||
|
AboutBox.ShowModal;
|
|
#3
|
||||
|
||||
|
Код:
Application.CreateForm(TAboutBox,AboutBox); AboutBox.ShowModal; AboutBox.Free; |
|
#4
|
||||
|
||||
|
Цитата:
Код:
Form2.Show; |
|
#5
|
|||
|
|||
|
Код:
uses AboutFrm {TAboutForm};
procedure TForm1.AboutMenuClick(Sender : TObject);
begin
With TAboutForm.Create(Nil) Do
Begin
ShowModal;
Free;
End;
end; |
|
#6
|
|||
|
|||
|
Если использовать стандартную форму "О программе" тогда проблем нет (Файл-Создать-Другое-Формы-AboutBox).
Но я создавал окно "О программе" как Файл-Создать-Форма, поэтому вопрос и возник, т.к. Begin Form2.Show; End; вылетал с ошибкой. А вот с кодом Begin ShowModal; End; все заработало. Последний раз редактировалось Михалыч, 10.09.2008 в 18:50. |
|
#7
|
||||
|
||||
|
Цитата:
А вот с кодом Цитата:
|
|
#8
|
|||
|
|||
|
Спасибо всем ответившим.
Кто-то сможет мне помочь по поводу http://www.delphisources.ru/forum/showthread.php?t=5366 |