Свързани въпроси 'backgroundworker'

C# BackGroundWorker с ProgressBar Актуализации след приключване на процеса
Имам следното в събитие с щракване върху бутон: private void buttonSubmitAchChecks_Click(object sender, EventArgs e) { if (backgroundWorker1.IsBusy) return; SubmittingAch(true); backgroundWorker1.WorkerReportsProgress = true;...
4550 изгледи
schedule 16.09.2022

C# Добавяне на точки към графиката в реално време
Имам въпрос относно добавянето на точки към диаграмите. Моето приложение за Windows forms използва нишка, за да получи стойността Y от друг сървър. На всеки 500 ms получавам нова стойност (низ), която трябва да се добави като точка, но нямам...
2210 изгледи

Как да поставя моите субтитри във фонова програма
В моето приложение имам 2 подчинения, които изглежда блокират потребителския интерфейс, RowPrePaint и CellFormatting. Тези 2 подчинения боядисват моите DataGridView клетки в определени цветове въз основа на това каква стойност е вътре в клетката....
45 изгледи

Background worker не улавя грешки от ThreadPool
Използвам BackgroundWorker, тъй като трябва да дам обратна връзка в моя потребителски интерфейс. Също така трябва да използвам ThreadPool в моя клас, за да работи асинхронно, но изглежда, че моят фонов работник не може да улови изключението, което...
200 изгледи

Как да стартирате нишка в BackgroundWorker?
Приложението ми трябва да се свърже с API и да изтегли около 1200 елемента. Тъй като API работи, не мога да поискам всички елементи наведнъж, трябва да изпратя една заявка за всеки елемент. Елементите са малки, така че изтеглянията са бързи и...
732 изгледи
schedule 29.09.2022

Най-добрият начин за докладване на напредъка на темата
Имам програма, която използва нишки за последователно извършване на времеемки процеси. Искам да мога да наблюдавам напредъка на всяка нишка, подобно на начина, по който го прави моделът BackgroundWorker.ReportProgress / ProgressChanged . Не мога да...
13318 изгледи

Как да използвам Ping.SendAsync, работещ с datagridview?
Имам приложение, което пингва всеки IP в datagridview, за да състави списък с реагиращи IP RoundtripTime. Когато завърша стъпката, ще върна RoundtripTime обратно към datagridview. ... foreach (DataGridViewRow row in...
2078 изгледи

c# BackgroundWorker DoWork метод, извикващ друг клас и ProgressReport
Пускам нишка BackgroundWorker, за да изпълня отнемаща време задача. Отнемащата време задача е в друг клас. Трябва да предам напредъка, постигнат в този отделен клас, работещ на BackgroundWorker, обратно към класа Main Form1. Не съм сигурен как да...
9234 изгледи
schedule 21.11.2022

BackgroundWorker ShowDialog кара приложението да спре
Опитвам се да внедря BackgroundWorker в моето приложение и досега не върви добре. В нова тема искам да отворя нов формуляр, който ще има лента за напредък и етикет за отчитане на напредъка, но това не работи добре. Когато се обадя на ShowDialog,...
1112 изгледи
schedule 14.10.2022

лентата на прогреса не напредва с помощта на Backgroundworker
Използвам фонов работник, за да актуализирам някои таблици в sqlserver. максималната лента на прогреса се настройва на правилната стойност, стойността на лентата на прогреса се увеличава, backgroundworker progresschanged се извиква правилно с...
5969 изгледи
schedule 24.10.2023

BackgroundWorker - CancellationPending се променя на false в RunWorkerCompleted. Защо?
След анулиране на BackGroundWorker, в DoWork, CancellationPending е true, но когато той стигне до RunWorkerCompleted, CancellationPending е false. Не знам какво направих погрешно? static BackgroundWorker b1; static void Main(string[] args) {...
5412 изгледи
schedule 06.11.2023

Нишка/пул от нишки или фонов работник
Бих искал да знам какво да използвам за задачи, които изискват много производителност. Backgroundworker , Thread или ThreadPool ? Досега съм работил с Threads, но трябва да подобря скоростта на приложенията си.
6199 изгледи

AccessViolationException с фонов работник
Работя върху проект с разпознаване на пръсти и лица (Visual Studio 2012, C#). Получавам AccessViolationException, когато използвам падащ списък, за да превключа от разпознаване на лице към разпознаване на пръст. Разгледах подробностите за...
1123 изгледи
schedule 24.10.2023

търсене на файлове от множество пътища с помощта на фонов работник
Работя върху приложение, което търси файловете в предоставената директория с помощта на фонов работник... проблемът е с backgroundWorker1.RunWorkerAsync(); Следва моят код, когато се опитвам да дам множество пътища за търсене на файла, който...
336 изгледи
schedule 06.12.2022

Как да получите достъп до WPF обект в диспечера?
Използвам модела MVVM за разработване на WPF приложение. Приложението зарежда captcha изображение от сървъра и го присвоява на изображение във WPF формуляра, когато е готово. Използвам BackgroundWorker, за да направя нишката вместо мен, както...
2517 изгледи
schedule 04.12.2023

Цикъл във фонов режим
Имам приложение vb.net, което искам да бъде а) видимо и б) най-горе, когато активният прозорец е настроен според моите изисквания - тази част съм покрил добре. Това, което искам да мога да направя, е да използвам фоновия работник, за да наблюдавам...
2415 изгледи
schedule 25.11.2023

Вземете оригинално повдигнато изключение в RunWorkerCompletedEventHandler
Използвам фонови работници в моя wcf проект, за да обработвам асинхронни уеб услуги. Ето как инициализирам работника: worker.DoWork += new DoWorkEventHandler(DoWork); worker.RunWorkerCompleted += new...
257 изгледи
schedule 18.12.2023

Как да добавя възли чрез Backgroundworker към TreeView от база данни и да презареждам деца, докато разширявам възел в Windows Forms C#?
Имам база данни на Nhibernate, която предоставя данните като йерархичен списък‹>. Имам TreeView в GUI на Windows Forms и Backgroundworker, които попълват TreeView с всички коренни възли и техните деца (нищо повече поради изключението за мързеливо...
1330 изгледи

как да стартирате функция паралелно в Windows приложение
В моето Windows приложение имам една функция, която трябва да изпълнявам на всеки 6 секунди. така че използвам System.windows.forms.Timer лента с инструменти -> Задайте нейния интервал 6000ms и извикайте тази функция на това събитие на таймера...
71 изгледи

Повишаване на събитие, когато функция върне True
Част от програма, която модифицирам, включва комуникация през сериен порт с помощта на собствена библиотека. За съжаление тази библиотека няма същия Събитие SerialPort.DataReceived , което пространството от имена System.IO.Ports съдържа. Всъщност...
197 изгледи