Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

как создать сообщение-ошибка   Найти похожие ветки 

 
Джон   (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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.045 c
1-1117000200
Mouserx
2005-05-25 09:50
2005.06.14
I/O Error 32


3-1115553366
SergeyPVC
2005-05-08 15:56
2005.06.14
После удаление размер БД не уменьшился... :(


3-1115199668
Danilka
2005-05-04 13:41
2005.06.14
ADO, странное формирование запроса на апдейт.


1-1117305578
Antol
2005-05-28 22:39
2005.06.14
деление объекта


3-1115298176
Alexandr
2005-05-05 17:02
2005.06.14
DbgridEh+FIBPlus