Shell Program - Cancelling Background Worker

Nov 15, 2010

I have the following problem. I have a worker in VB .net (2010) which runs a shell-program. The shell program is a service and output stuff like:
Server initializing...
Server opening port...
more info...

I am able to 'catch' the output of the shell and add it to a textbox (using set text function). And I am able to Cancel the worker by clicking on a stopbutton, however when there is no more output by the shell I cannot stop the worker anymore. At least I suspect that's the case. I've tried checking for endofstream (commented section) but that doesn't work. I've also tried to same code with some test text in stead of 'clsProcess.StandardOutput.ReadLine' and that also works. So I came to the conclusion it must have something to do with clsProcess.StandardOutput.ReadLine being at the end?

Try
clsProcess.StartInfo.UseShellExecute = False
clsProcess.StartInfo.RedirectStandardOutput = True
clsProcess.StartInfo.RedirectStandardError = True
clsProcess.StartInfo.FileName = serverpath + config_executable
[Code] .....

View 1 Replies


ADVERTISEMENT

VS 2008 Cancelling Progress Background Worker?

May 5, 2009

I am using the code below to login to a softphone. However, the login progess is a long process as there are many things that have to be initialized and checks to be made, I have only put a few on here, as it would make the code to long to post.In the code below I am checking if the CancellationPending if the CancelAsync has been called in my cancel button click event, before doing each check. Is this correct? Also if the check fails I also call the CancelAsync and set the e.Cancel to true.

Private Sub bgwProcessLogin_DoWork(ByVal sender As Object, ByVal e As DoWorkEventArgs)
'
' * Perform at test to see if the background worker has been

[code].....

View 1 Replies

Background Worker - Program Stops Responding

Jun 26, 2009

I have a form with 3 background workers. On the click of a button all three start async. Once they all finish my program stops responding. If I run one at a time I encounter the same error.

'Background worker 1
Disableform(Me)
Try
Dim source As String = _Topsource("[URL]" & gamertag.Text)
Dim statstbl As String = source.Remove(0, source.IndexOf("<div class=""statWrap"">"))
[Code] ......

View 3 Replies

WPF Background Worker Not Recognizing Worker Object

Mar 11, 2009

I have the following code that adds a background worker into a VB.net WPF project:

Imports System
Imports System.ComponentModel
Imports System.ComponentModel.BackgroundWorker

[Code].....

And I get the following error for the DoWork worker event:

Handles clause requires a WithEvents variable defined in the containing type or one of its base types.

It seems like it's missing something in the Event declaration, but can't find it.

View 3 Replies

Multithreading - Load Data In Background Mode Using Background Worker?

May 3, 2012

I am using query from a SQLite database as the AutocompleteCustomSource for a ComboBox. Also, I want to load data in separate thread. My LoadData method works fine when called directly, but it fails when it is called from the BackgroundWorker thread. When it is called from the background thread, it throws a Specified cast is not valid exception on the csearch.AutoCompleteCustomSource.Add(hh("Taj")) line. Below is my code:

Sub LoadData()
Dim connetionString As String
Dim cnn As SQLiteConnection

[Code].....

View 4 Replies

Using A Background Worker?

Jul 15, 2011

I'm writing an application in Visual Basic Express 2008, part of the function being to walk through a folder structure starting from a user specified folder. In my research, I found this thing called a background worker which seemed an appropriate tool to use given the potential size of a target folder structure. I successfully installed the two examples from the library here, and believe I understand the principles involved. Even so, having tried to build this feature into my application, it seems as though it is not working as expected, and, as predicted, debugging a multi-threaded application is a pain in the extremity.

I have this fragment under my "start" button click event -

HomeSource.Enabled = False
HomeCopy.Enabled = False
HomeReport.Enabled = False

[Code].....

View 16 Replies

What Is A Background Worker

Jul 18, 2010

im thinking just because an app has been sent ton system tray does not mean its a "back ground worker"

View 1 Replies

.net - Progress Bar With Background Worker

Jun 7, 2012

my backgroundworker as I just cant get it to work. Basically I have a backgroundworker which does a few tasks but I'm trying to implement a progress bar and a label. I'm going to set the maximum value of the progress bar to 10 and then have it updating as I move with each task, also I'm thinking of a label with the progress bar which will display the progress ie

[Code]...

View 2 Replies

Add Progress Bar With Background Worker

Oct 7, 2009

I'am trying to make app that will show every file in C:[code]Now how can i add progress bar with the background worker.

View 31 Replies

Background Worker RunWorkerCompleted?

Nov 20, 2008

I have a background worker that used to fire its RunworkerCompleted event when its DoWork routine finished querying a database and writing its output to a file. The bg worker was in a class called Query, which was called from another class called Trigger. A new Trigger Class was created for each monitored event. In this class, there was a structure which stored the config of each Trigger. When this event was triggered (set to TRUE) a new query class is created and it is passed the Trigger class. When the database query, file writing was done, the query class and all its rsources were diposed from the RunWorkerCompleted EventRecently I changed the application so that a new trigger class is not created for each monitored event. There is a single instance of the class but new config structure for each event. When a particular event is trigger, jsut the config structure is passed to a new query class and the sma ething is done in the query class. I just noticed now that the RunWorkerCompleted event is not being fired anymore.

View 5 Replies

Background Worker And A For Loop?

Apr 15, 2009

I have an issue that I can't seem to find a straight answer for anywhere... I have a For loop that sends a file name to a background worker that contains some long running code and I can't find a way for the parent thread to wait for the background worker to finish... Here is the example code:

For 4
BacgroundWorker1.RunWorkerAsync(fileName(i))
Next

[code].....

View 2 Replies

Background Worker In Vista Vs XP

Sep 21, 2009

I have run into this before, When I develop a form to use a background worker to fill tableadapters, the background worker does fine on machines running Vista, but if you run the same thread on an XP machine, the thread gets hung.All the thread is doing is filling a table adapter like this.[code]Why would this run on a Vista machine and not an XP machine?

View 1 Replies

Background Worker Not Working Right?

Apr 27, 2010

I have created a background worker to go and run a pretty long task that includes creating more threads which will read from a file of urls and crawl each. I tried following it through debugging and found that the background process ends prematurely for no apparent reason.

While Not myreader.EndOfData
Try
currentRow = myreader.ReadFields()
Dim currentField As String

[code]....

This first bit of code is the loop to input from file and this is what the background worker does. The next bit of code is where the background worker creates threads to work all the 'landingPages'. After about 10 threads are created the background worker exits this sub and skips the file input loop and exits the program.

Try
For Each landingPage As String In landingPages
pgbar.Timer1.Stop()
If VisitedPages.Contains(landingPage) Then

[code]....

Also my main thread runs a forms from where this background is called to run but the main thread is supposed to wait for the background process to end unless the user selects another option from the main form.

View 1 Replies

Background Worker With Several Forms

Jan 11, 2012

I've been experimenting with background worker to maintain responsiveness and to allow the UI to update while things are being done in the background.I've been having problems getting the background worker to do anything with form controls.For simplicity lets say I have form1 and form2.The background worker is on form1Initially I couldnt get it to edit controls on form1 but by using [code]However the problem came when I tried to get the same background worker to update controls on form2, in this case a text box. With the above code there is no error but it also does not update the text box.Is there an easy way to give a background worker access to multiple forms.

View 4 Replies

How To Kill A Background Worker In .net

Mar 10, 2011

i m trying to kill a background worker in the do work event of the worker i was using

backgroundworker.CancleAsync()

but its shows an error saying tat CancellationPending does not allow

how can i kill a background worker after its work gets completed in its do work event

View 1 Replies

How To Know If Background Worker Is Already Cancelled

Dec 30, 2011

currently, i have this code: My_BgWorkerB is the Name of my BackGround Worker

If My_BgWorkerB.IsBusy Then
If My_BgWorkerB.WorkerSupportsCancellation Then
My_BgWorkerB.CancelAsync()

[code].....

View 1 Replies

Pause A Background Worker?

Apr 16, 2009

Is there a way to pause a background worker? What I need to do is pause a background worker when it encounters a file error, wait for a few seconds, and then carry on.

View 2 Replies

Progress In A Background Worker

Jun 7, 2012

I have a backgroundworker which does a few tasks but I'm trying to implement a progress bar and a label. I'm going to set the maximum value of the progress bar to 10 and then have it updating as I move with each task, also I'm thinking of a label with the progress bar which will display the progress ie [code]

View 3 Replies

Run A Function As A Background Worker?

Jun 6, 2010

I have a function it is called ReLoad()

How can i run it as a background worker? so it can run in the background where it does not effect my current running function - basicly so the form will not freeze at all.

View 1 Replies

Using Progress Bar With Background Worker In VB?

Jun 12, 2011

I am developing a VB application along with MS Access... When I initially load my form I need to put my application to sleep for 3 seconds or else data wont load properly. So for this 3 seconds I would like to show a progress bar displaying a message "Please wait" I tried using background worker but did not find any success... I have gone through many tutorials but for some reason could not accomplish the task.

View 4 Replies

VS 2008 Background Worker?

May 7, 2010

I'm new for VB.Net 2008. I am facing some problem about how to make the multiple groups activities running (it might concurrent) based on their own activity's time set? For example: If there is 80 groups and 100++ activities in each group, can i use background worker (create 80 background worker?) to handle this (each background worker handle their group activities.) if in this case (But it will running lag or hang)

View 14 Replies

VS 2010 Using A Background Worker?

Nov 10, 2011

I want to use a background worker control in my application, and have it report progress to a Progress Bar It will download data and stuff, and I want to be able to change the text on a label.

View 2 Replies

'Outsourcing' Background Worker Creation

Jun 10, 2009

I am trying to code a simple background workers class without needing to use the backgroundworker object on a form. This would allow me to use a background worker in any class without writing much additional code. Is it possible to pass in the name of a sub at runtime instead of hard-coding it? To do this I would replace onDoWork and onProgressChanged below and use (Byval onWorkSub as SomeKindOfObject?, Byval onProgressChangedSub as SomeKindOfObject?) instead. [code]

View 1 Replies

.net - Progress Bar With Background Worker Part 2?

Oct 6, 2011

I just can't see what I am doing wrong here, since I have implemented a progress bar into my background worker it no longer only runs the once (in some cases I have seen the coding within the foor loop run 6 times)

My coding:-
My progress bar max value is set to 10.
BGWorker Do Work Event

[code]....

View 6 Replies

Background Worker , Working With Listview?

Dec 1, 2011

ive developed my app and am im trying to improve its use ability. Ive created a dvd management app for myself and i have a function that retrieves all the data for all the movies displayed in my listview. It works fine but the interface hangs for the entire time.Ive decided to use a background worker so i can browse other movies with all the data is being fetched.Im having silly problems with getting the index value for my listview when im using the .DoWork()

ive had these errors:

1. Cross-thread operation not valid: Control 'ListView1' accessed from a thread other than the thread it was created on.

2. nvalidArgument=Value of '1' is not valid for 'index'. Parameter name: index

the function works a dream whenvnot being called inside the doWork()

'New Objects
Dim fetch As New Create
Dim download As New Download
Dim parse As New Parse

[code]....

View 2 Replies

Background Worker And Multiple Threading

Apr 27, 2010

I have created a background worker to go and run a pretty long task that includes creating more threads which will read from a file of urls and crawl each. I tried following it through debugging and found that the background process ends prematurely for no apparent reason. Is there something wrong in the logic of my code that is causing this. [code]Also my main thread runs a forms from where this background is called to run but the main thread is supposed to wait for the background process to end unless the user selects another option from the main form.

View 3 Replies

Background Worker Checking To See If DB Has Been Updated?

Feb 14, 2009

I just started fooling around with background workers.

Up in FORM_LOAD somewhere
consoleBW.WorkerReportsProgress = True
consoleBW.RunWorkerAsync()

[Code]...

I can see how this runs regardless of what I'm doing in the main form - modal dialog boxes - whatever.

Now what I really want to do is have this background worker check to see if the DB has changed since we last created some classes that hold the data. I basically want to set a property in the CLASS that indicates the need to get fresh data.I discovered all the problems with cross-threading calls to UI objects - so I used the PROGRESSCHANGED event. just set a property in a data class created by the UI from the background worker?

View 10 Replies

Background Worker STA Error When Using Excel?

Nov 25, 2011

I am trying to interface with excel in a vb.net windows app I am writting. Basically it imports csv files to a data table, adds some additional data from with a oledb datasource, creates a view to sort the data before pushing back in to a datatable and spitting it out to a listview. The list view then allows you to further filter and sort the data (or will do shortly but thats not an issue).From the data in the list there are then 2 options, it will either create individual reports for managers in a excel sheet, which it colour bands based on a total field and then emails out to the managers. This works fine.

The other feature is that it produces a summary report that goes to a central email account. Again it creates an excel workbook, adds 4 work sheets, copies all the data to a master sheet (sheet1), it then starts at the bottom of the master worksheet andcopies the total values from the total row for each employee and copies this value in to the next blank column. (This is basically used so I can determine based on the 3 score bandings which sheet each line should go on. The lines for an employee are madeup of individual leave lines and total line that has the summation of the individual lines for them).

Private Sub Button6_Click(sender As System.Object, e As System.EventArgs) Handles Button6.Click
If btState = False Then

[code].....

View 4 Replies

Call Another Form From A Background Worker In .net?

Mar 9, 2011

i was trying to call form2 from form1's background worker's DoWork event . The problem is that when the event runs , form2 gets loaded but it shows not responding.i am also passing a value to form2 at run time which the background worker calculates?

View 9 Replies

Change Value Of The Variable In Background Worker

Apr 1, 2010

i change the value of the variable in the Backgroundworker but the if i use the varible valur outside of the thred the varible value doesn't change still previous.

View 2 Replies







Copyrights 2005-15 www.BigResource.com, All rights reserved