Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Динамическая ошибка при CreateOleObject [D6, XP]


Jimmy ©   (2007-10-07 18:53:00) 

Здравствуйте! Если приложение (например, Corel Draw 8) не установлено в системе, то после команды
CorelDraw := CreateOleObject('CorelDraw.Automation.8');
возникнет ошибка. Как ее избежать и выдать сообщение: "Corel Draw 8 не установлен в системе"? Заранее спасибо.


clickmaker   (2007-10-08 10:29:00) [1]

лови EOleSysError, анализируй ErrorCode


em240   (2007-10-08 10:24:00) [2]

try
finally
except


sniknik   (2007-10-07 19:14:00) [3]

> и выдать сообщение: "Corel Draw 8 не установлен в системе"?
а с чего ты решил, что ошибка при создании обьекта означает что он не установлен в системе?
а не например "нет прав на использование реестра" или "неправильная установка обьекта CorelDraw, переустановите..." или "отсутствует путь ххх для временных файлов CorelDraw"? что легко исправить если знать причину, но не при твоем обмане. кто прогу поддерживает, ты, или это ты свое цто почемуто невзлюбил?


Наверх

Титульная страница Поиск, карта сайта Написать письмо