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

Вниз

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

 
Blarior   (2002-11-10 02:00) [0]

Я недавно начал программировать, так что не бейте сильно.
Значет так, при создании кнопки "выход" хотел создать диологовое окно, так что бы при её нажатии появлялась две кноки: Выход и OK. Так вот, как сделать так что бы при на жатии выход на диологовом окне закрывалась вся программа, а не только диологовое окно?


 
wssg   (2002-11-10 02:17) [1]

1. Application.Terminate;
2. Application.MainForm.Close;



 
Билл Гейтс   (2002-11-10 02:35) [2]

Если ты делаешь это диалоговое окно так
New-->Dialogs-->Standart dialog, то написано выше.
А можно сделать и по-другому:

...........................
if MessageDlg("Do you realy want to quit?",mtConfirmation,[mbYes,mbNo],0)=mrYes then
close;
...........................

То вылезет стандартный cofirmation диалог (например как в Word и других программах) и если ты нажмешь там кнопку Yes, то программа закроется.
вместо mtCobfirmation ("подтверждение")можно поставить и другие значения:
mtError - сообшение об ошибке (имеет значок в виде красного стоп сигнала)
mtInformation - просто сообщение (имеет голубой значок с буквой i)
mtWarning - предупреждение (имеет желтый значок)


также в местe [mbYes, mbNo] можно было написать в любом сочетании через запятую mbYes, mbNo, mbOK, mbCancel, mbAbort, mbRetry, mbIgnore, mbAll, mbNoToAll, mbYesToAll, mbHelp - это отвечает за то какие кнопки будут находиться на диалоге.
Проверку того, на какую кнопку нажал пользователь можно мделать так: описать в блоке var какую-нибудь переменную типа integer (var x:integer;), и когда хочешь вызвать этот дилог, то пиши x:=MessageDlg(я чуть выше рассказал что тут написать);
if x=(вот там кнопки назывались mtYes mtNo и т.д. а здесь напиши m rYes mrNo b и т.д.)then делай что хочешь;
( можно все одновременно :-)


 
Внук ©   (2002-11-10 09:15) [3]

PostQuitMessage()



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
14-69554
cracks
2002-10-30 21:19
2002.11.21
Разбивка txt файла на части в формате html


3-69175
jack128
2002-10-30 20:32
2002.11.21
День добрый С каким ключом надо запустить Firebird


3-69137
SemFLY
2002-10-17 19:12
2002.11.21
MySQL...


3-69096
pave1
2002-10-29 08:47
2002.11.21
Отображение в DBComboBox записей определенного поля.


3-69165
Sergei Ivanov
2002-10-31 14:21
2002.11.21
Арифметические операции с датами в Interbase