Главная страница
    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.035 c
3-1085142959
infom
2004-05-21 16:35
2004.06.13
Как узнать в рантайме что поле может принимать Null


3-1085478629
Alex_Bredin
2004-05-25 13:50
2004.06.13
Как в IBExpert определить Primary Key для уже созданного поля?


1-1085644462
ReNoiZer
2004-05-27 11:54
2004.06.13
Траблы с дебаггером на D7, WindowsXP с SP2 - build 2096


6-1082630555
Breeze1
2004-04-22 14:42
2004.06.13
Получить имя компьютера в интернете по его IP


1-1085740484
vlv
2004-05-28 14:34
2004.06.13
Синхронизация версий 2-х приложений.





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