Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-1085006232
Bes
2004-05-20 02:37
2004.06.13
"соединение" нескольких баз...


3-1085032778
serg!
2004-05-20 09:59
2004.06.13
dbExpress


9-1075981475
Hex0DesiMaL
2004-02-05 14:44
2004.06.13
Трейнеры


1-1086152745
AlexFe
2004-06-02 09:05
2004.06.13
Работа с MS Word


1-1085895664
MadAngel
2004-05-30 09:41
2004.06.13
Инфо о файле





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский