Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.21;
Скачать: CL | DM;

Вниз

MessageBox   Найти похожие ветки 

 
Николай В.   (2003-07-08 11:08) [0]

Ув.мастера подскажите пожалуйста, как сделать, чтобы сообщение QForms.Application.MessageBox(...) было как модальная форма, т.е. не льзя было уйти с него на MainForm не нажав на кнопку?

Заранее благодарен.


 
Radionov Alexey ©   (2003-07-08 11:13) [1]

API вызов, например:
MessageBox(MainForm.Handle,...,MB_APPLMODAL)


 
NickBat ©   (2003-07-08 11:13) [2]

Application.MessageBox


 
wl ©   (2003-07-08 11:13) [3]

Я сделал так: (скопировал из примера в помощи) и всё работает
QForms.Application.MessageBox("Hello, World", "Look", [smbOK]);


 
Radionov Alexey ©   (2003-07-08 11:15) [4]

Сорри. Достаточно флаг MB_APPLMODAL воткнуть в параметр Flags у Application.Messagebox


 
Николай В.   (2003-07-08 11:17) [5]

Нет, использовать модуль Windows(именно в нем MB_APPLMODAL) нельзя, так как пишу прогу и под Kylix.


 
Николай В.   (2003-07-08 11:19) [6]

И к стати, пример:
QForms.Application.MessageBox("Hello, World", "Look", [smbOK]);
работает, но сообщение не модальное!
А как сделать модальное?



 
wl ©   (2003-07-08 11:33) [7]

Ну не знаю тогда, попробуй ещё MessageDlg или ShowMessage...


 
onix ©   (2003-07-08 11:44) [8]

MessageDlg, это как раз то что тебе нужно


 
Николай В.   (2003-07-08 12:04) [9]

Спасибо. Пойдет.
Но если исользовать модуль QDialogs под Win, то тоже самое, а под Linux все ок.


 
Marat ©   (2003-07-09 07:22) [10]

Используй функцию CreateMessageDialog. Это функция создаёт окно
сообщения в виде объекта формы, но не отображает его. Для
отображения используй обычные Show и ShowModal.Пример:

var
YourMess:TForm;
...
YourMess := CreateMessageDialog("Осторожно!",mtWarning,[mbOK]);
YourMess.Caption := "Предупреждение!";
YourMess.ShowModal;
...
YourMess.Free;//Иначе будет утечка памяти.Уничтожает объект,
после чего окно уже не сможет отображаться.


 
wl ©   (2003-07-09 09:14) [11]

to Marat:

CreateMessageDialog содержится только в Dialogs, то есть Windows-функция


 
Marat ©   (2003-07-09 13:43) [12]

to wl

Sorry, с Kylix"ом не сталкивался, но, думаю, там по-любому
должно быть нечто подобное



Страницы: 1 вся ветка

Текущий архив: 2003.07.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
14-67985
Mishenka
2003-07-03 18:09
2003.07.21
Размер exe файла...


3-67714
Sliften
2003-06-25 22:34
2003.07.21
можно ли прграмно дабовлят в таблицу новые колонки


14-68035
Makhanev A.S.
2003-07-03 05:37
2003.07.21
Сидеть по ночам: ДА или НЕТ?


14-67966
Peon
2003-07-05 15:36
2003.07.21
Билеты в Московский Энергетический Институт (МЭИ)


14-68049
Романов Р.В.
2003-07-05 11:54
2003.07.21
Удаление Win98