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

Вниз

В COM исключительные ситуации   Найти похожие ветки 

 
AlexG ©   (2004-12-27 14:04) [0]

Можно ли их отлавливать try ... exception ... ?


 
DiamondShark ©   (2004-12-27 14:07) [1]

А какая разница, в ком они или не в ком?
Лишь бы не в ядре... :)


 
Digitman ©   (2004-12-27 14:15) [2]


> В COM исключительные ситуации


COM это что ? просвети меня, тундру ..


 
vecna ©   (2004-12-27 14:52) [3]

COM - это Component Object Model (кажется)
обработички try/except никто там не запрещал, а вот raise делать не стоит... функция должна возвращать значение HResult, сигнализирующая о статусе выполнения, а клиент должен это значение анализировать (см. OleCheck). Хотя может я гоню =)


 
AlexG ©   (2004-12-27 15:24) [4]

А где константы значений типа HResult хранятся? Чего-то цифрами не очень хочется оперировать... Помню смутно: HR_OK, HROK или H_OK... В общем, х.з. не могу вспомнить, а помощь не дает подстказки...


 
Григорьев Антон ©   (2004-12-27 15:48) [5]

HR_OK, а S_OK, S_FALSE, E_FAIL - это основные. Сделайте поиск в папке с исходниками стандартных модулей по этим словам, и нужный модуль отыщется.

А вообще, есть какие-то COM-исключения. В книге Э. Трельсена, например, описаны. Но c исключениями, которые через try/except ловятся, они не имеют ничего общего.



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

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

Наверх




Память: 0.47 MB
Время: 0.043 c
1-1104332772
redlord
2004-12-29 18:06
2005.01.16
настройка delphi 7


1-1104563793
Dr. Genius
2005-01-01 10:16
2005.01.16
Программу - в системный трей


3-1103111618
Heretic
2004-12-15 14:53
2005.01.16
Проблемы с EhLib (EhDbGrid) при связи таблиц


1-1104254893
Алексей
2004-12-28 20:28
2005.01.16
Загрузка библиотеки


1-1104345661
GuAV
2004-12-29 21:41
2005.01.16
DllEntryPoint( .. DLL_PROCESS_DETACH .. ) => finalization ?