Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Вниз

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

 
Allexandr ©   (2007-02-20 00:59) [0]

Здравствуйте!
Если кто-нибудь знает - подскажите как можно использовать кнопки, которые стоят в application.MessageBox...
привожу такой пример.. при нажатии на кнопку главной формы написан такой код:

if form3.ShowModal=mrOk then
begin
application.MessageBox(pchar(form3.Edit1.Text),"Ты ввел:",mb_okcancel);
end;


нужно сделать так... при нажатии на кнопку главной формы выскакивает окно, в котором пользователь вводит в строку едит1 какую-либо инфу.. далее нажимает ок... при этом появляется мессадже бокс, который пишет что он ввел.. у него две кнопки.. ок и кансел..
мне нужно сделать, что бы при ок строка удит1 сохранялась, а при кансел - стиралась.
Что и где нужно написать, что бы обработать событие нажатия кнопок на мессадж боксе?
при таком коде обе кнопки (ок и кансел) только закрывают мессадж бокс, информация полученная от формы 3 остается при любом нажатии.
Извините, если не совсем внятно объяснил.
Спасибо!


 
Джо ©   (2007-02-20 01:03) [1]

if MessageBox (...) = mrOk then
 bla-bla-bla.


 
S@shka ©   (2007-02-20 01:03) [2]

if (application.messageboх() = ID_OK) then begin ....

ID_OK - нажата Ok
ID_CANCEL - нажата Cancel


 
Dmitrij_K   (2007-02-20 01:05) [3]


> Что и где нужно написать, что бы обработать событие нажатия
> кнопок на мессадж боксе?

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winui/winui/windowsuserinterface/windowing/dialogboxes/dialogboxreference/dialogboxfunctions/messagebox.asp
Return Value

> в котором пользователь вводит в строку едит1 какую-либо
> инфу

InputBox
InputQuery


 
Германн ©   (2007-02-20 01:22) [4]

Дополню
> Джо ©   (20.02.07 01:03) [1]

if MessageBox (...) = mrOk then
bla-bla-bla
 else tra-ta-ta;


 
RASkov   (2007-02-20 01:31) [5]

Или еще такой вариант:
case MessageBox(Handle, "То ли Вы ввели?", "Внимание!", MB_ICONQUESTION or MB_YESNOCANCEL or MB_SYSTEMMODAL or MB_DEFBUTTON1) of
 idYes: ;
 idNo: ;
 idCancel: ;
end;


 
Германн ©   (2007-02-20 01:41) [6]


> RASkov   (20.02.07 01:31) [5]

А зачем MB_SYSTEMMODAL?


 
RASkov   (2007-02-20 01:43) [7]

> [6] Германн ©   (20.02.07 01:41)

Для разнообразия... Мож кому пригодится:)


 
_koha   (2007-02-20 01:51) [8]

Удалено модератором


 
ASoft   (2007-02-20 05:59) [9]


> А зачем MB_SYSTEMMODAL?

появится поверх всех окон, или я не прав?



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

Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.056 c
15-1171573566
Cyrax
2007-02-16 00:06
2007.03.11
GUI-библиотеки для C++ без всяких FW и JVM, нормальные, удобные..


3-1166176488
_Guest_
2006-12-15 12:54
2007.03.11
Ошибка при отсутствии BDE


2-1172076452
IgneouS
2007-02-21 19:47
2007.03.11
Откуда запустили программу....


15-1171596526
Slider007
2007-02-16 06:28
2007.03.11
С днем рождения ! 16 февраля


2-1171886181
lorn
2007-02-19 14:56
2007.03.11
web deploys





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский