Форум: "Основная";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Внизкак создать сообщение-ошибка Найти похожие ветки
← →
Джон (2005-05-28 16:09) [0]Здравствуй Народ!
Обычно когда мы что-то не так делаем, то вылазеет ошибка. Хотелось бы узнать, а как в своей программе сделать сообщение об ошибке, не создавая дополнительную форму!
Подскажите пожалуйста!
← →
Просто Джо © (2005-05-28 16:14) [1]ShowMessage
MessageDlg
raise Exception.Create ("Ошибка");
еще варианты :) ?
← →
Marser © (2005-05-28 16:14) [2]messagedlg
messagebox
raise Exception.create("Ой!")
← →
Marser © (2005-05-28 16:15) [3]
> Просто Джо © (28.05.05 16:14)
:-)
← →
Джон (2005-05-28 16:22) [4]else
begin
ShowMessage;
вот здесь что-то не прокатывает!
MessageDlg
raise
Exception.Create ("ошибка");
end;
Почему?
← →
Marser © (2005-05-28 16:23) [5]упалпацтол...
← →
Джон (2005-05-28 16:28) [6]Marser, ты забыл переключить язык клавиатуры.
Ну ладно уж так, попробую превести.
← →
Джон (2005-05-28 16:31) [7]Получилось вот что :
EPFKGFWNJK!
МНЕ ЭТО СЛОВО НЕ О ЧЕМ НЕ ГОВОРИТ, А МОЖЕТ ТЫ ПЕРЕПУТАЛ ЕЩЁ ЯЗЫКИ ПРОГРАММИРОВАНИЯ
← →
Virgo_Style © (2005-05-28 16:32) [8]Нет слов ))))
← →
ferr © (2005-05-28 16:32) [9]:)))
← →
Marser © (2005-05-28 16:33) [10]Да ничего я не забыл. [5] означает, что я "упал под стол". Почему? Отвечу:
>else
>begin
>
> ShowMessage;
Конечно не проходит. Надо было нажать F1 и увидеть, что процедуре нужен строковой параметр.
ShowMessage("Ой!")
> MessageDlg
Аналогично, ещё и точка с запятой пропущены:
MessageDlg("Ой!",
mtError, [mbYes, mbNo], 0)
>raise
> Exception.Create ("ошибка");
Тут всё правильно.
1. Тебе дали три варианта.
2. Только третий дали в готовом виде.
3. Читай хелп, книги и то, что выдаёт компилятор.
← →
Marser © (2005-05-28 16:38) [11]
>MessageDlg("Ой!",
> mtError, [mbYes, mbNo], 0)
MessageDlg("Ой!",
mtError, [mbOk], 0)
← →
Джон (2005-05-28 16:51) [12]Хорошо, хорошо, я всё понял. Только...
А где это прописывать то?
← →
Marser © (2005-05-28 17:00) [13]"Человек, который смеется" Виктор Гюго
Человек который стебется". Кто сегодня?
← →
Хинт © (2005-05-28 22:07) [14]Application.MessageBox("Ой Ой Ой","Ошибка",MB_ICONERROR);
← →
Marser © (2005-05-28 23:23) [15]
>Джон (28.05.05 16:51) [12][Ответить]
>Хорошо, хорошо, я всё понял. Только...
> А где это прописывать то?
Положим, что это не стёб. Тогда зачем тебе это нужно с таким уровнем? Напугать какого-то чайника?
← →
Просто Джо © (2005-05-28 23:27) [16]Ой.
← →
KilkennyCat © (2005-05-29 00:25) [17]
> А где это прописывать то?
в середине любого екзешника. Выдаст ошибяку обязательно.
← →
Anatoly Podgoretsky © (2005-05-29 00:46) [18]Просто Джо © (28.05.05 23:27) [16]
А это где прописывать?
← →
KilkennyCat © (2005-05-29 00:49) [19]там же.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.06.14;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.04 c