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

Вниз

EVariantError = EOleException ?   Найти похожие ветки 

 
Clickmaker ©   (2004-06-02 13:18) [0]

Ловлю экцепшн. E.Message = "Invalid variant type conversion". Ладно... Но вот это (E is EOleException) = true. Смотрю E.ClassName, а оно = EOleException, да еще ErrorCode = E_UNEXPECTED. Что за фигня. Ведь EVariantError и EOleError в родстве не состоят


 
jack128 ©   (2004-06-02 13:24) [1]

а с чего ты взял, что должен быть именно EVariantError ? Или ты думаешь, что текст "Invalid variant type conversion" зарезервирован именно за этим классом исключений? ;-)


 
Clickmaker ©   (2004-06-02 13:26) [2]


> jack128 ©   (02.06.04 13:24) [1]

Но ErrorCode-то = E_UNEXPECTED. А это "Catastrophic failure"


 
Clickmaker ©   (2004-06-02 13:32) [3]

Смысл в том, что мне особым образом нужно обрабатывать именно Catastrophic failure. А проверять совпадение текста не хочется: сами понимаете, в ущерб скорости получится


 
jack128 ©   (2004-06-02 13:45) [4]

это ты коментарий в Windows.pas прочитал? ;-) Класс ошики и код ошибки вполне коректно соотносятся. А насчет текста ошибки, я к сожелению не знаю кто формирует текст ошибки, ole-сервер, или дельфя, изходя из каких то своих сображений..

> Смысл в том, что мне особым образом нужно обрабатывать именно
> Catastrophic failure
а что в твоем понимании "Catastrophic failure" ? Если ты хочешь обрабатывать все ошибки с таким сообщением без сравнения строк, то сказок не бывает, уж извени. Или сравнивай ЕррорКод, ну будь готор что текст ошибки может быть другой..Все таки между код ошибки и ткстом ошибки нету однозначной кореляции

Кстати сравнивание строк по сравнению с Ole - вызовом не такая уж "тяжелая" операция..


 
Clickmaker ©   (2004-06-02 13:48) [5]


> jack128 ©   (02.06.04 13:45) [4]

Да, видимо придется строки сравнивать. Хотелось малой кровью, так сказать :)


 
jack128 ©   (2004-06-02 13:51) [6]


> Clickmaker ©   (02.06.04 13:48)
а не раскроешь секрет, чем те именно эта строка не угодила? Когда обрабатывают определенные классы ошибок это понятно, но обрабатывать ТЕКСТ ошибки - это что то совсем не стандартное..


 
Clickmaker ©   (2004-06-02 14:20) [7]


> jack128 ©   (02.06.04 13:51) [6]

Защита от сбоев сервера. Выяснилось, что именно при возникновении ошибки Catastrophic failure он часто зависает, поэтому я его принудительно перезапускаю, не дожидаясь зависания.



Страницы: 1 вся ветка

Текущий архив: 2004.06.13;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.034 c
14-1085747053
Knight
2004-05-28 16:24
2004.06.13
Посоветуйте программу для фотомонтажа?


1-1086162955
Вованчик
2004-06-02 11:55
2004.06.13
ссылка на компонент


1-1085937280
nester
2004-05-30 21:14
2004.06.13
Как из dll-ки узнать имя файла dll-ки?


6-1082642467
dark2004
2004-04-22 18:01
2004.06.13
Помогите органиовать поддержку Perl на моем Webсервере


3-1084882414
Dmitiy O.
2004-05-18 16:13
2004.06.13
Таблица IB после создания не редактируется ?