Форум: "Начинающим";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
ВнизException Найти похожие ветки
← →
JBL (2005-11-16 19:00) [0]Доброго времени суток!
Значит вопрос в следующем:
Требуется создать собственное исключение и применить его для проверки введённых данных, т.е. есть два Edit"а и мне надо проверить введены ли в них данные или нет, но сделать это надо не по ламерски (через IF) а через исключения, причём собственное исключение...
← →
Eraser © (2005-11-16 19:04) [1]http://delphimaster.net/view/2-1131997633/
← →
JBL (2005-11-16 19:14) [2]
> Eraser ©
>
> http://delphimaster.net/view/2-1131997633/
Это не совсем то что мне нужно...
← →
Джо © (2005-11-16 19:20) [3]
type
EMyException = class (Exception);
...
raise EMyException.Create ("My own exception raised!");
...
except
on EMyException do ...;
on Exception do ...;
end;
Это?
← →
Eraser © (2005-11-16 19:21) [4]
> JBL (16.11.05 19:14) [2]
For example, given the following declaration,type
EPasswordInvalid = class(Exception);
you can raise a "password invalid" exception at any time by calling raise with an instance of EPasswordInvalid, like this:if Password <> CorrectPassword then
raise EPasswordInvalid.Create("Incorrect password entered");
← →
JBL (2005-11-16 20:15) [5]прикиньте! Покапался в инете и нарыл :) Вот что надо было!
if (Edit1.Text="") then
raise EZeroDivide.Create("Ошибка");
← →
Джо © (2005-11-16 20:24) [6]
> [5] JBL (16.11.05 20:15)
А какой отношение пустое поле ввода имеет к делению на ноль?
← →
Vlad © (2005-11-16 20:27) [7]
> JBL (16.11.05 20:15) [5]
> if (Edit1.Text="") then
ты же сказал что надо > не по ламерски (через IF)
> raise EZeroDivide.Create("Ошибка");
и это ты называешь
> собственное исключение...
?
← →
JBL (2005-11-16 20:40) [8]ыыы лана спамить не буду, просто я нашол что искал, всех благодарю за участие...
← →
Германн © (2005-11-17 01:52) [9]Пойди туда, не знаю куда. Найди, не знаю что.
Типичное занятие "Иванушек дурачков".
Вот только будет ли в конце "И я там был, мед-пиво пил..."?
Имхо. :(
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2005.12.04;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.03 c