Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

SleepEx убивает Excel

2.5K
09 июня 2003 года
Mozart
5 / / 18.12.2002
Добрый день,

Почему использование Excel'евских методов в callback функциях и функциях, вытолкнутых из очереди APC приводит к вылету Excel?

Дело в том, что я в параллельном потоке асинхронно заполняю буфер. После заполнения вызывается функция, которая должна вывести полученные (с COM-порта) данные куда-нибудь (в ячейки, в форму). Так вот, callback функция вызывается, но попытка вызвать в ней Cells(1,1)="123" приводит к краху. Ладно бы, если проблема с потоками была - я в этой callback поместил QueueUserAPC, тем самым инициируя вызов функции в основном потоке. Так ведь даже там (в основном потоке) - таже хрень.

Как побороть?

Заранее благодарен.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог