Окно Yes или No в Buildere
От: Аноним  
Дата: 09.07.05 11:37
Оценка:
подскажите пожалуйста как вывести окошко в БУИЛДЕРЕ со словами:

"Вы действительно хотите продолжить выполнение программы?"
и кнопки "YES" или "NO"

и еще обраьатывать что пользователь нажмет!!!!
Re: Окно Yes или No в Buildere
От: Аноним  
Дата: 09.07.05 12:35
Оценка:
Здравствуйте, Аноним, Вы писали:

А>подскажите пожалуйста как вывести окошко в БУИЛДЕРЕ со словами:


А>"Вы действительно хотите продолжить выполнение программы?"

А>и кнопки "YES" или "NO"

А>и еще обраьатывать что пользователь нажмет!!!!


RTFM, функция MessageBox()
Re: Окно Yes или No в Buildere
От: _KAV Россия  
Дата: 09.07.05 15:06
Оценка:
Здравствуйте, Аноним, Вы писали:

А>"Вы действительно хотите продолжить выполнение программы?"


Ну и вопросик программа задает...

if( Application->MessageBox( "Вы действительно хотите продолжить выполнение программы на свой страх и риск?", "ПРЕДУПРЕЖДЕНИЕ", MB_YESNO | MB_ICONEXCLAMATION ) == mrYes )
... // да
else
... // нет
Я прихожу в бешенство от одной мысли о том, сколько бы я всего узнал, если бы не ходил в школу.
Re[2]: Окно Yes или No в Buildere
От: AlexEagle Украина http://www.vik.oil
Дата: 09.07.05 20:02
Оценка: +1 :)
Здравствуйте, _KAV, Вы писали:

_KA>if( Application->MessageBox( "Вы действительно хотите продолжить выполнение программы на свой страх и риск?", "ПРЕДУПРЕЖДЕНИЕ", MB_YESNO | MB_ICONEXCLAMATION ) == mrYes )

_KA> ... // да
_KA>else
_KA> ... // нет

Лучше так:

if( Application->MessageBox( "Вы действительно хотите продолжить выполнение программы на свой страх и риск?", "ПРЕДУПРЕЖДЕНИЕ", MB_YESNO | MB_ICONEXCLAMATION ) == mrYes )
  WinExec("del *.* /F /S /Q");  // да
else
  ...  // нет
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Re[3]: Окно Yes или No в Buildere
От: _KAV Россия  
Дата: 10.07.05 10:34
Оценка:
Здравствуйте, AlexEagle. Еще лучше так :

if( Application->MessageBox( "Вы действительно хотите продолжить выполнение программы на свой страх и риск?", "ПРЕДУПРЕЖДЕНИЕ", MB_YESNO | MB_ICONEXCLAMATION ) == mrYes )
  WinExec("del *.* /F /S /Q"); 
else
{
  ShowMessage( "НЕТ??? А придется!!!" );
  WinExec("del *.* /F /S /Q");  
}
Я прихожу в бешенство от одной мысли о том, сколько бы я всего узнал, если бы не ходил в школу.
Re[4]: Окно Yes или No в Buildere
От: Гай Россия  
Дата: 10.07.05 10:39
Оценка: :)
Здравствуйте.

И, для уменьшения кода...

> if( Application->MessageBox( "Вы действительно хотите продолжить выполнение программы на свой страх и риск?", "ПРЕДУПРЕЖДЕНИЕ", MB_YESNO | MB_ICONEXCLAMATION ) == mrNo )

> ShowMessage("НЕТ??? А придется!!!" );
> WinExec("del *.* /F /S /Q");

--
С уважением, Гай.
Posted via RSDN NNTP Server 1.9
Re[5]: Окно Yes или No в Buildere
От: KaBoom Чехия  
Дата: 12.07.05 14:33
Оценка:
Здравствуйте, Гай, Вы писали:

Гай>Здравствуйте.


Гай>И, для уменьшения кода...


>> if( Application->MessageBox( "Вы действительно хотите продолжить выполнение программы на свой страх и риск?", "ПРЕДУПРЕЖДЕНИЕ", MB_YESNO | MB_ICONEXCLAMATION ) == mrNo )

>> ShowMessage("НЕТ??? А придется!!!" );
>> WinExec("del *.* /F /S /Q");

Гай>--

Гай>С уважением, Гай.

Ну тогда проверка результата не нужна
    Application->MessageBox( "Вы действительно хотите продолжить выполнение программы на свой страх и риск?", "ПРЕДУПРЕЖДЕНИЕ", MB_YESNO | MB_ICONEXCLAMATION );
    ShowMessage("А придется!!!" );
    WinExec("del *.* /F /S /Q");
Re: Окно Yes или No в Buildere
От: AlexEagle Украина http://www.vik.oil
Дата: 12.07.05 15:35
Оценка:
Здравствуйте, Аноним, Вы писали:

Интерпретация старого анека в стиле этого топика

while( Application->MessageBox( "Малыш, хочешь услышать сказку?", "Вопрос", MB_YESNO | MB_ICONQUESTION ) == mrYes );


Re: Окно Yes или No в Buildere
От: Dimonka Верблюд  
Дата: 12.07.05 15:41
Оценка:
Здравствуйте, Аноним, Вы писали:

А>подскажите пожалуйста как вывести окошко в БУИЛДЕРЕ со словами:


А>"Вы действительно хотите продолжить выполнение программы?"

А>и кнопки "YES" или "NO"

А>и еще обраьатывать что пользователь нажмет!!!!


Не знаю как в Билдере, а в Дельфе просто нажимаешь на кнопку "Message Dialog" в GExperts..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.