Обработка команд + ругается винда

Программирование на Visual Basic for Applications
alexeis
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 29.05.2006 (Пн) 10:00

Обработка команд + ругается винда

Сообщение alexeis » 29.05.2006 (Пн) 10:11

Доброго дня всем!

Такой вот интересный момент имеется. Разрабатывается приложение с помощью API - создается свой тулбар с кнопками. Все работает. Но...
При нажатии одной из кнопок запускается функция главного приложения которая выполняется некоторое время. Если в это время щелкнуть по созданному тулбару (фокус, есвенно, на той же кнопке) - винда ругается:
An action cannot be completed because a component (...) is not responding. Choose "Switch To" to activate the component and correct the problem"
Причем приложение продолжает корректно работать. Нажимаю ретри или свитч и все ОК. Ошибка появляется только при первом пуске приложения. Я так понимаю, винда ругается, что не может получить к чему то там доступ, потому что приложение занято. А можно ли в принципе добиться того, чтобы такое сообщение об ошибке не появлялось?
Я понимаю, что это не критично, что не всякий юзер будет щелкать по кнопкам тулбара во время запущенного процесса, и ошибка появляется только один раз после пуска, но - нервирует... :)

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 29.05.2006 (Пн) 10:36

Дизаблить тулбар

alexeis
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 29.05.2006 (Пн) 10:00

Сообщение alexeis » 29.05.2006 (Пн) 11:55

или кнопку :) Вобщем я запустил команду в асинхронном режиме - теперь не ругается.

Спасибо!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 50

    TopList  
cron