Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-1117469965
Alena
2005-05-30 20:19
2005.06.14
Компонент StringGrid


14-1116828613
palva
2005-05-23 10:10
2005.06.14
Программисты хулиганят не только на форумах


3-1113986759
Phoenix9000
2005-04-20 12:45
2005.06.14
DBGrid. Отображение "Да" вместо "True"


14-1116949965
Alx2
2005-05-24 19:52
2005.06.14
Наткнулся на вирус, видимо свежий.


14-1116850232
boriskb
2005-05-23 16:10
2005.06.14
Ремонт компьютера. Форум :))





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский