Как мне удалить этот вопрос? Первоначально я думал, что проблема была связана с Doevents, но, как выясняется, это не так. Я остановил вопрос здесь: Application.Run (форма) вешает с более подходящим описанием проблемы. Я также начну говорить, что я понимаю конкретные причины не для использования Application.doevents () и заверить всех прямо впереди, чтобы мы избегали его, когда это возможно, и у меня есть несколько проблем с решением (без применения. Doevents () участие) на протяжении всего нашего приложения. Место. Более конкретно, мы загружаем/настраиваем несколько элементов пользовательского интерфейса в форме, которые иногда занимают 1-2 секунды, и я хочу, чтобы этикетка была обновлена во время этого процесса, которая указывает на то, что происходит. На самом деле нет тяжелой работы/работы в фоновом потоке - это все пользовательское значение. Если кто -то может предложить альтернативу, которая решает это по -разному в чисто пользовательском интерфейсе, единой ниточной среде - я все уши. Различные проблемы, которые это может вызвать! Таким образом, в идеале, не вдаваясь в огромные дебаты о плюсах/минусах вызова Doevents (как кажется, почти все остальные потоки по этой теме) - конкретный вопрос, который я связываю, чтобы ответить, - может ли кто -нибудь подумать о какой -либо причине, почему Doevents просто повесится? (т.е. не возвращать)? Участие может быть?)
Мы заметили это при изменении разрешения экрана при удаленном просмотре компьютеров нашего клиента.
У нас есть пользователи, которые настаивают на том, что это происходит больше, когда приложение сводит к минимуму. /> Внутренне мы почти не могли воспроизвести его, за исключением того, что сегодня утром я делал все вышеперечисленное, включая отключение моего сетевого соединения в течение минуты или две и Vpning на сервер в течение нескольких минут - все это в то время как наше приложение было минимизировано. Application.doevents () Line. 2 Сторонний метод: < /p>
label.text = "foo";
application.doevents();;; cp> foo " Несколько дополнительных тестов (попытка выполнить одни и те же действия) не смогли воспроизвести проблему. < /P>
Любые предложения? Спасибо. Я относительно новичок в StackOverflow, и я немного смущен тем, почему я уже получил два голоса. Я специально старался быть внимательным в своем первоначальном вопросе и объяснить, почему мы использовали его в этом случае. В то же время я специально стараюсь избежать еще одного обсуждения того, почему не следует использовать Doevents. Если достаточно людей думают, что что -то - это плохая идея, это просто табу, чтобы обсудить это на Stackoverflow? Опять же, я относительно новичок на этом форуме и пытаюсь понять этикет в игре здесь. Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/115 ... ts-hanging
Doevents () висят [закрыто] ⇐ C#
Место общения программистов C#
1755021213
Anonymous
Как мне удалить этот вопрос? Первоначально я думал, что проблема была связана с Doevents, но, как выясняется, это не так. Я остановил вопрос здесь: Application.Run (форма) вешает с более подходящим описанием проблемы. Я также начну говорить, что я понимаю конкретные причины [b] не [/b] для использования Application.doevents () и заверить всех прямо впереди, чтобы мы избегали его, когда это возможно, и у меня есть несколько проблем с решением (без применения. Doevents () участие) на протяжении всего нашего приложения. Место. Более конкретно, мы загружаем/настраиваем несколько элементов пользовательского интерфейса в форме, которые иногда занимают 1-2 секунды, и я хочу, чтобы этикетка была обновлена во время этого процесса, которая указывает на то, что происходит. На самом деле нет тяжелой работы/работы в фоновом потоке - это все пользовательское значение. Если кто -то может предложить альтернативу, которая решает это по -разному в чисто пользовательском интерфейсе, [b] единой ниточной среде [/b] - я все уши. Различные проблемы, которые это может вызвать! Таким образом, в идеале, не вдаваясь в огромные дебаты о плюсах/минусах вызова Doevents (как кажется, почти все остальные потоки по этой теме) - конкретный вопрос, который я связываю, чтобы ответить, - может ли кто -нибудь подумать о какой -либо причине, почему Doevents просто повесится? (т.е. не возвращать)? Участие может быть?)
Мы заметили это при изменении разрешения экрана при удаленном просмотре компьютеров нашего клиента.
У нас есть пользователи, которые настаивают на том, что это происходит больше, когда приложение сводит к минимуму. /> Внутренне мы почти не могли воспроизвести его, за исключением того, что сегодня утром я делал все вышеперечисленное, включая отключение моего сетевого соединения в течение минуты или две и Vpning на сервер в течение нескольких минут - все это в то время как наше приложение было минимизировано. Application.doevents () Line. 2 Сторонний метод: < /p>
label.text = "foo";
application.doevents();;; cp> foo " Несколько дополнительных тестов (попытка выполнить одни и те же действия) не смогли воспроизвести проблему. < /P>
Любые предложения? Спасибо. Я относительно новичок в StackOverflow, и я немного смущен тем, почему я уже получил два голоса. Я специально старался быть внимательным в своем первоначальном вопросе и объяснить, почему мы использовали его в этом случае. В то же время я специально стараюсь избежать еще одного обсуждения того, почему не следует использовать Doevents. Если достаточно людей думают, что что -то - это плохая идея, это просто табу, чтобы обсудить это на Stackoverflow? Опять же, я относительно новичок на этом форуме и пытаюсь понять этикет в игре здесь. Спасибо.
Подробнее здесь: [url]https://stackoverflow.com/questions/11583979/doevents-hanging[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия