Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.026 c
8-1116052799
ИгорьВал
2005-05-14 10:39
2005.12.04
Как работать с EXIF. Добавить свое/изменить определенное поле.


14-1131827306
Andy BitOff
2005-11-12 23:28
2005.12.04
Чем основательно протестить память?


2-1132082575
Kirill_
2005-11-15 22:22
2005.12.04
Привет! Как мне найти миньшее число из 6 данных?


5-1114086146
undefined
2005-04-21 16:22
2005.12.04
Просмотр в Инсп. Объектов и доступ к событиям вложеных классов


4-1128006382
NikNil
2005-09-29 19:06
2005.12.04
Как получить список всех пользователей.




   Наверх