Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Фото альбом
Карта сайта

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Раскрутка сайта
-Заработок в Net
-}{акинг
-Разное

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-Книги по }{акингу
-PHP Fusion MOD'ы
-Курсовые
-by Kest
Professional Download System
Услуги
Возможно выполнение лаб
работ
и курсовых на Delphi
и Turbo Pascal, обращаться сюда. Дешево
Программа для рисования блок-схем
Популярные статьи
Гостевая книга ... 16161
Панель случайны... 9319
OpenGL и Delphi... 8476
Создание отчето... 7625
Бип из системно... 6816
Invision Power ... 6076
Видео – залог у... 5540
Установка, нас... 5499
Учебник Паскаль 5391
Анимация в комп... 5385
АЙ СИК Ю? АЙ ХА... 5251
Визуальные фильтры 5174
Вызов хранимых ... 5080
Организация зап... 5017
21 ошибка прогр... 4993
Имитационное мо... 4985
Как зарабоатыва... 4841
ТЕХНОЛОГИИ ДОСТ... 4804
Добавление в фо... 4677
Создание дистри... 4405
Реклама
билеты петербург поезд. билеты на поезд москва саранск
Сейчас на сайте
Гостей: 5
На сайте нет зарегистрированных пользователей

Пользователей: 1,182
новичок: altynay
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Всплывающие сообщения (Showmessage) с вопросом (да, нет, повторить)
С помощью функции
face="Courier New">ShowMessage
выводятся на экран сообщения с
заголовком имени проекта, без красивых значков и
беззвучно.


align=justify> 


align=justify>Более красивые сообщения
можно выводить на экран с помощью функции
face="Courier New" size=2> lang=en-us>Application.MessageBox face=Arial size=2>.


align=justify> 


align=justify>Функция size=2> face="Courier New">Application.MessageBox face=Arial> имеет следующий
формат:


align=justify> face="Courier New">Application.MessageBox (Text, Title,
Flags)


align=justify>где:


align=center> 


align=left>Text -
текст, появляющийся в окне сообщения. Тип: lang=en-us>String.


align=left>Title -
заголовок окна сообщения.
Тип: String.


align=left>Flags -
одно значение либо сумма значений. Значения перечислены
ниже.




align=left>Функция lang=en-us>Application.MessageBox вызывает значение
типа Longint.





height=232 cellSpacing=0 cellPadding=0 width=562 border=1>








































size=2>Значение


Описание
значения


lang=en-us>mb_AbortRetryIgnore

В окно
вставляются кнопки Прервать,
Повтори Пропустить
size=2>mb_Help size=2>Вставляется кнопка lang=en-us>Help
size=2>mb_IconAsterisk Слева от
текста вставляется картинка с буквой i
в кружке (информация)
size=2> lang=en-us>mb_IconExclamation size=2>Вставляется картинка с восклицательным знаком в
треугольнике (ошибка)
size=2>mb_IconHand size=2>Вставляется картинка со знаком крестика
(критическая ошибка)
size=2>mb_IconQuestion size=2>Вставляется картинка со знаком
вопроса
size=2>mb_Ok size=2>Вставляется кнопка lang=en-us>OK
size=2>mb_OkCancel size=2>Вставляются кнопки OK и
Отмена
size=2>mb_RetryCancel В окно
вставляются кнопки Повтор и Отмена
size=2>mb_YesNo В окно
вставляются кнопки Да и Нет
size=2>mb_YesNoCancel В окно
вставляются кнопки Да, Нет и Отмена

align=left> 


align=center>Пример функции
lang=en-us>Application.MessageBox:


align=center> 


align=left> lang=en-us>Application.MessageBox ('Ошибка
ввода!!!', 'Ошибка',
mb_OkCancel +  mb_IconExclamation);


align=center>Ещё один пример
функции:




align=left> lang=en-us>Application.MessageBox ('Отсутствует
требуемый файл!!!', 'Ошибка lang=en-us>', mb_AbortRetryIgnore +
mb_IconHand)


align=center>Как же проверить, какую
кнопку нажал пользователь?


align=left>Функция lang=en-us>Application.MessageBox возвращает следующие
значения:



height=169 cellSpacing=0 cellPadding=0 width=347 align=left
border=1>




























Значение


Описание


lang=en-us>idAbort


Была нажата кнопка
Прервать


lang=en-us>idCancel


Была нажата кнопка
Отмена


lang=en-us>idIgnore


Была нажата кнопка
Пропустить


lang=en-us>idOk


Была нажата кнопка
OK


lang=en-us>idNo


Была нажата кнопка
Нет


lang=en-us>idRetry


Была нажата кнопка
Повтор


lang=en-us>idYes


Была нажата кнопка
Да

height=4>

align=left> 






align=center> 


align=center> 


align=center> 


align=justify>Сейчас будет приведён
пример фрагмента программы, который иллюстрирует, как можно
использовать функцию lang=en-us>Application.MessageBox и как можно
проверить, какую кнопку нажал пользователь.


align=left> face="Courier New">A := Application. face="Courier New">MessageBox
('
Нажмите на какую-нибудь кнопку',
'
Фрагмент программы', mb_YesNoCancel
+ mb_IconAsterisk);


align=left> face="Courier New" color=#003399>If (A = idYes)
then


align=left> lang=en-us>  ShowMessage('Вы нажали на кнопку
Да')


align=left> face="Courier New" color=#003399>Else If (A = idNo)
then


align=left> lang=en-us>  ShowMessage('Вы нажали на кнопку
Нет')


align=left> face="Courier New" color=#003399>Else If (A = idCancel)
then


align=left> lang=en-us>  ShoeMessage('Вы нажали на кнопку
Отмена');


align=center>Описание фрагмента
программы:


align=justify> face=Arial style="font-size: 10pt">Вначале переменной A
присваивается значение функции
face="Courier New" size=2> lang=en-us>Application.MessageBox.


После нажатия на
какую-нибудь кнопку появляется сообщение, какую кнопку нажал
пользователь.

Опубликовал Kest Октябрь 25 2008 17:56:48 · 0 Комментариев · 1650 Прочтений · Для печати
Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* 8 + 4=
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Загрузки
Новые загрузки
База данных: Книж...
Пример работы с р...
Добавление басса ...
Моделирование дви...
Черный круг двига...

Случайные загрузки
MicroGPSS Studen ...
Доступа к БД Fire...
Последнее загруж...
UmEdit
TsHintManager
Ведение справочны...
Rotolabel
Просмотр коммент...
Szwavepanel
EditNew
База для Allsubmi...
Клавиатурный трен...
oTextrackBar
Bitmap [для кнопок]
C# в кратком изло...
Язык программиров...
MiniChat
AntiRus
PBFoldder
Mass Photo Upload

Топ загрузок
Converter AMR<-... 13141
FreeSMS v1.3.1 2550
WebReg v1.3 882
Delphi 7 Enterp... 846
Turbo Pascal fo... 765
GamesBase 3.0 636
RxLIB 291
Borland Delphi ... 287
CoolControls v3... 278
RbControls 263
Случайные статьи
Проблемы быстродей...
Глава 13. Страт...
Методика проектиро...
Чтение файлов MS W...
Генерация кода по ...
Вращение вправо-вл...
21 ошибка программ...
Удаление лишнего и...
Работа со списками...
Undefined forward
Функция скачки фай...
Групповые функции ...
Область построения...
Основанные принцип...
Класс TGraphicsObject
Perl :: LWP + MIME...
Draughts на Strawb...
Процедура PutPixel...
Дополнительные вст...
МЕТАФИЗИКА И КОСМ...
Группировка и разг...
Обработка транзакц...
Глава 1. Риск: ос...
Определить номер п...
Что такое SEO, SEA...
Статистика



Друзья сайта
Бесплатные программы
Программы, игры
Создание игр, графика, программирование