Форум: "Основная";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.023 c