Главная страница
    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.026 c
3-1115124624
Andarko
2005-05-03 16:50
2005.06.14
Вычисляемое поле?


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


9-1110741932
parovoZZ
2005-03-13 22:25
2005.06.14
JEDI SDL - SDLSpriteEngine


14-1117172312
Sergey13
2005-05-27 09:38
2005.06.14
Про работу DMClient


1-1117147052
iskatel
2005-05-27 02:37
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский