|
168 / 140 / 23
Регистрация: 02.01.2011
Сообщений: 913
|
|
Sleep и COM21.06.2011, 08:08. Показов 3890. Ответов 29
Метки нет (Все метки)
Раотаю с COM портом Все нормально, посылаю дааные, принимаю. Проблема в том, что пока жду ответа от COM(по событию) в коде ставлю ThreadSleep И на время этого слипа очень бы хотелось на экране поставить какие-нибудь бегушие точки или еще что-нибудь, чтобы пользователь знал, что программа не зависла, а работает. Как это сделать, подскажите, пожалуйста! Спасибо
0
|
|
| 21.06.2011, 08:08 | |
|
Ответы с готовыми решениями:
29
Sleep Sleep() sleep() |
|
Заблокирован
|
||
| 21.06.2011, 13:27 | ||
|
ошибка по всей видимости, потому, что ProgressBar.Maximum переполняется, поставьте тоже 240, как в цикле Не по теме: у меня маленький опыт работы с BackgroundWorker, в свое время от них отказазся, т.к. мне их нужно было много, а пул потоков много долго создает, так что и сам не все могу учесть
0
|
||
|
168 / 140 / 23
Регистрация: 02.01.2011
Сообщений: 913
|
|
| 21.06.2011, 14:05 [ТС] | |
|
Dzhej-Dzhej
Да, поменяла маx, у вас ошибок нет. Спасибо!А я все равно не понимаю. Если кнопка but - это как бы ивент из моего класса SerialPortTest, то получается, что событии этого класса я должна вызывать BackgroundWorker? Мен же вроде надо наоборот в BackgroundWorker положить класс SerialPortTest? Совсем запуталась
0
|
|
|
Заблокирован
|
|
| 21.06.2011, 14:16 | |
|
я создаю в конструкторе формы или в клике на кнопке фоновый поток, в нем создаю экземпляр класса и с помощью методов класса опрашиваю порт
поток у меня зациклен while(flag){...} а этот flag сбрасывается основной программой для завершения
0
|
|
|
168 / 140 / 23
Регистрация: 02.01.2011
Сообщений: 913
|
||||||
| 21.06.2011, 14:55 [ТС] | ||||||
|
А можно подробнее? Вот именно про фоновыи поток!!!Как его создать? У меня на кнопке пока вызывается функция, которая работает с методами класса Open, Close и т.д. И порт работает, а форма зависает
Т.е. как в BackgroundWork положить этот мои класс? Извините за назойливость!!!
0
|
||||||
|
18 / 18 / 3
Регистрация: 16.02.2010
Сообщений: 243
|
||||||
| 21.06.2011, 15:38 | ||||||
|
Нафига этот бэкграундворкер юзать?
Ставишь на форму прогрессБар, style = Marquee, visible = false, MarqueeAnimation = 25.
0
|
||||||
|
Заблокирован
|
||||||
| 21.06.2011, 15:39 | ||||||
|
в наших программах много различий
например - у меня vb.net - потоки стартуют
- опрашиваю винапишными функциями, а у вас, если не ошибаюсь класс SerialPort но самое главное язык, я на C# потоками и компортами не занимался, только так, по аналогии (у меня C# - хобби, и то винформс, а писАть приходиться на vb.net)
1
|
||||||
|
168 / 140 / 23
Регистрация: 02.01.2011
Сообщений: 913
|
|
| 21.06.2011, 15:58 [ТС] | |
|
-=G-L-A-V-A-K=-
Увы, пользователь не будет нажимать Ctrl_F5 И чтобы вся форма не зависала Dzhej-Dzhej, в любом случае - спасибо большое, читаю умные книжки дальше, пока безрезультатно ... Добавлено через 11 минут Как понять(не перевести, а понять и починить) следующую ошибку"Cross-thread operation not valid: Control 'comboBoxBaudrate' accessed from a thread other than the thread it was created on."?
0
|
|
|
Заблокирован
|
|||||||
| 21.06.2011, 16:01 | |||||||
|
iva_a, -=G-L-A-V-A-K=- предложил тоже нормальный подход, только на
"запускать через Ctrl+F5" - это подсказка для тех, кто не догадывается, как компилировать ![]() Добавлено через 1 минуту
1
|
|||||||
|
18 / 18 / 3
Регистрация: 16.02.2010
Сообщений: 243
|
|
| 21.06.2011, 16:05 | |
|
пользователю не надо будет, просто exe файл надо копировать из папки Release а не Debug. Можно через делегаты сделать, но тут я точно незнаю как.
0
|
|
|
168 / 140 / 23
Регистрация: 02.01.2011
Сообщений: 913
|
|||||||||||||||||||||
| 22.06.2011, 10:31 [ТС] | |||||||||||||||||||||
|
-=G-L-A-V-A-K=-
Спасибо, exe в любом случе будет в v release, я надеюсь Dzhej-Dzhej Про доступ из разных потоков я уже поняла, я тупо поставила на кнопку
Добавлено через 18 часов 11 минут Грустно продолжаю...Есть вот такой класс
0
|
|||||||||||||||||||||
| 22.06.2011, 10:31 | |
|
Sleep sleep Sleep в C++ Sleep sleep в с++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|