Описание тега doevents

1 ответ

Вызывает ли Application.DoEvents в основном потоке то же, что и в ThreadPool?

Мы пытаемся автоматизировать тестирование старого устаревшего кода. Есть форма, которая открывается, запускает таймер и читает данные из порта. Юнит-тест открывает форму, но таймер не ставится до тех пор, пока Application.DoEvents не запустит процес…
07 дек '15 в 13:44
1 ответ

Excel/VBA DoEvents и контроль возврата

Я пытаюсь сделать макрос, который возвращает хотя бы частичный контроль пользователю при запуске. Поведение макроса не может быть опасно изменено, если пользователь редактирует ячейки, так как имеется мало зависимого содержимого. Я использую этот ме…
26 фев '18 в 12:43
0 ответов

Создание метода MyControl.DoEvents()

Мы все знаем, что зовет Application.DoEvents() Метод вызывает приостановку текущего потока, пока обрабатываются все сообщения окна ожидания. Если сообщение вызывает запуск события, то могут выполняться другие области кода приложения. Это может приве…
31 мар '12 в 08:31
0 ответов

Пользовательская форма, передающая открытые переменные в другой макрос - бесконечный цикл

Ниже код предназначен для: 1) прокрутите папку.xlsb с помощью цикла while wend, нажав кнопку CmdFile_Click 2) после отображения нужных файлов выберите или отмените файл, нажав CmdSI_Click или же CmdNo_Click 3) как только файл выбран, запустите макро…
24 янв '18 в 15:33
2 ответа

Что эквивалентно Application.DoEvents() в приложениях WPF

Из MSDN кажется, что Application.DoEvents() доступен в Windows.Forms. Что будет эквивалентной вещью в WPF.
21 июл '11 в 11:15
1 ответ

Диалог хода выполнения зависает в надстройке Outlook с помощью DoEvents

Фон: Я использую простой диалог прогресса в надстройке Outlook, чтобы показать прогресс при выполнении длительных операций. Поскольку я не могу запустить код, использующий объекты Outlook, в отдельном потоке, я не могу реализовать более традиционный…
05 дек '12 в 20:09
1 ответ

DoEvents() висит

Как мне удалить этот вопрос? Сначала я думал, что проблема связана с DoEvents, но, как оказалось, это не так. Я разместил вопрос здесь: http://goo.gl/VpAEK с более подходящим описанием проблемы. Спасибо - я ценю любые рекомендации о том, как справит…
20 июл '12 в 17:08
1 ответ

Событие Windows Forms Click повторяется

У меня странная проблема с событием Windows Forms. Чтобы быть точным, это событие ClickSpec Click KryptonHeaderGroup, но это также происходит с простой ванилью System.Windows.Forms.Button, В событии click пользовательский интерфейс отключается (оста…
23 ноя '09 в 11:20
1 ответ

Как сделать обновление формы во время работы функции

У меня есть функция, которая пытается подключиться к серверу и публиковать информацию о ходе и результате. но я только что узнал, что, пока моя функция работает, приложение будет "зависать", и, поскольку все связующее может занять некоторое время, п…
14 ноя '15 в 08:24
5 ответов

Делайте Legacy VB6 Timer Ticks или пропускайте, если предыдущий тик все еще работает

У нас есть (очень) устаревшее приложение, написанное на VB6 (15 лет?). Приложение содержит таймер с интервалом 300 мс. Sub вызывается, когда отметка таймера выполняет пакет кода, который общается с некоторыми серверами SQL, печатает некоторые метки …
26 апр '13 в 10:50
0 ответов

Есть ли эквивалентный doEvents() для языка R

Я - веб-разработчик / специалист по SQL, на который возложена задача поддержки службы поддержки для группы статистиков, использующих различные языки статистики, что не является моей сильной стороной. У меня есть парень с R-статом, который обрабатыва…
07 ноя '17 в 15:39
2 ответа

.net зависает на Application.DoEvents

Одним из наших устаревших продуктов является приложение Winforms, и вместо использования фоновых потоков оно выполняет все в основном потоке пользовательского интерфейса. В этом основном потоке выполняется постоянный цикл, который вызывает Applicati…
11 май '11 в 18:55
3 ответа

Как использовать DoEvents(), не будучи "злым"?

Простой поиск DoEvents приводит множество результатов, которые в основном приводят к: DoEvents это зло Не используйте это. Вместо этого используйте потоки. Причины, которые обычно приводятся ниже: Проблемы с повторным входом Низкая производительност…
05 июл '12 в 20:45
1 ответ

Фоновый работник в бесконечном цикле

Кроме doevent() это еще один способ, которым в этом бесконечном цикле запускается другой элемент управления в форме. Я хотел сделать это с фоновым работником, но мне это не удалось. private void button1_Click(object sender, EventArgs e) { while (tru…
02 фев '11 в 00:09
0 ответов

Должен быть способ обновления экрана PowerPoint (2016) без DoEvents, GotoSlide или.AddShape.

Моя программа постоянно обновляет позицию фигуры, основываясь на другой манипулируемой фигуре. Без DoEvents, GotoSlide, .AddShape или увеличения слайдшоу окно не будет обновляться и будет отображать только конечный результат положения фигуры. Я не м…
09 мар '18 в 04:37
2 ответа

C# BackgroundWorker - как мне избавиться от DoEvents

Я пытаюсь найти лучший способ справиться с фоновым работником, который срабатывает от щелчков переключателей. Я создал очень простую форму с 3-мя переключателями и ярлыком. Все переключатели имеют одно и то же событие radioButton_CheckedChanged. Есл…
28 окт '10 в 21:19
1 ответ

Как избежать страшного Application.DoEvents() при многопоточности

Так что я читал много статей, которые не одобряли использование Application.DoEvents() и даже говорили, что его никогда не следует использовать, но я не могу найти хорошую альтернативу для моего сценария... Приложение у которого я работаю, есть мето…
09 янв '14 в 23:39
2 ответа

Как правильно ждать запуска потока.NET?

Я читал следующее на веб-сайте Microsoft в рамках их учебника по потокам: http://msdn.microsoft.com/en-us/library/aa645740%28v=vs.71%29.aspx MSDN предлагает использовать следующее, чтобы дождаться оживления потока: while (!oThread.IsAlive); Это реко…
02 апр '13 в 17:35
4 ответа

Что делает DoEvents в vb6?

Что делает DoEvents в vb6? Почему я получаю сообщение об ошибке "Недостаточно места в стеке"? Что это значит?
24 дек '10 в 13:45
2 ответа

DoEvents, Ожидание и редактирование

У меня есть набор кода, который содержит: Application.Wait (Now + TimeValue("4:00:00")) По сути, это приостанавливает макрос для четырехчасового окна с 3 часов утра (когда он заканчивает выполнение кода) до 7 часов утра (когда он должен возобновитьс…
18 апр '13 в 03:27