Отправляет email-рассылки с помощью сервиса Sendsay

Delphi. Уроки

  Все выпуски  

Delphi. Уроки - Урок 7. Класс MessageBox


Уроки по Delphi. Рассылки сайта progs.biz
Выпуск № 55
 
Начало > Delphi.NET > Windows > Урок 7

Фленов М. DirectX и С++. Искусство программирования.
Фленов М. DirectX и С++. Искусство программирования
Заказать на Озоне

Подробнее


Полные версии уроков (с картинками): урок 7.

Сертификация
- Как устроиться на высокооплачиваемую работу?
- Как получить прибавку к зарплате?
- Как завоевать уважение коллег?
- Пройти сертификацию и продемонстрировать свой профессионализм. Подробнее…

Delphi.NET. Windows-приложения
Урок 7. Класс MessageBox

MessageBox предназначен для вывода пользователю некоторых сообщений. На платформе .NET он представлен классом MessageBox, который имеет статический метод Show. Вот пример самого простого использования этого класса:

    MessageBox.Show('Attention', 'Error');

Это было самое простое использование MessageBox. Кроме того, для MessageBox можно задавать различный набор кнопок, иконку и кнопку по умолчанию. Для этого нам надо вызвать метод Show с большим набором параметров:

    MessageBox.Show('attention', 'Error',
    MessageBoxButtons.YesNoCancel,
    MessageBoxIcon.Error,
    MessageBoxDefaultButton.Button2);

У нас добавилось 3 новый параметра. 3-й параметр задает с помощью перечисления MessageBoxButtons набор кнопок (Yes, No и Cancel в нашем случае), 4-й - иконку и 5-й - кнопку по умолчанию.

И, наконец, код, который позволяет выяснить, что за кнопку пользователь нажал в MessageBox'е. Для этого существует перечисление DialogResult из пространства имен System.Windows.Forms. Именно этот тип и возвращает вызов метода Show класса MessageBox. Вот пример кода:

var
    res: System.Windows.Forms.DialogResult;
begin
    res := MessageBox.Show('attention', 'Error', MessageBoxButtons.OKCancel);
    if res = System.Windows.Forms.DialogResult.OK then
    begin
        label1.Text:='OK';
    end
    else
    begin
        label1.Text:='Cancel';
    end;
end;
Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2007 сайт progs.biz
© 2002-2007 Игорь Алексеев

В избранное