я обычно делаю отдельный поток и асинхронный режим с COM через объекты ожидания...
E-mail: info@telesys.ru