Click here to Skip to main content
15,886,919 members
Home / Discussions / C#
   

C#

 
Questionfile conversion into udf Pin
anikbutt227-Feb-12 0:15
anikbutt227-Feb-12 0:15 
GeneralRe: file conversion into udf Pin
harold aptroot7-Feb-12 0:35
harold aptroot7-Feb-12 0:35 
GeneralRe: file conversion into udf Pin
anikbutt227-Feb-12 0:59
anikbutt227-Feb-12 0:59 
GeneralRe: file conversion into udf Pin
harold aptroot7-Feb-12 1:04
harold aptroot7-Feb-12 1:04 
GeneralRe: file conversion into udf Pin
anikbutt227-Feb-12 1:08
anikbutt227-Feb-12 1:08 
GeneralRe: file conversion into udf Pin
harold aptroot7-Feb-12 1:11
harold aptroot7-Feb-12 1:11 
GeneralRe: file conversion into udf Pin
anikbutt227-Feb-12 1:13
anikbutt227-Feb-12 1:13 
QuestionUse of Application.DoEvents() or multithreading Pin
Gwannoes6-Feb-12 23:04
Gwannoes6-Feb-12 23:04 
Hi everyone,

I'm having trouble with the Application.DoEvents() in my c# application.
The application is for setting up a measurement with an oscilloscope and reading the data.

I have a loop, doing roughly this:
C#
SetupHardware();
while(this.Run == true)
{
  Application.DoEvents();
  StartMeasurement();
  ReadData();
  AddDataToGraphControl();
}


I added the "Application.DoEvents()" because the user can change instrument settings with a form, and the controls' events need to be handled for that. Also the "Stop" button sets the global boolean "Run" to false.

Since the Application.DoEvents() doesn't seem to handle ALL pending events (I'm probably doing something wrong here, but that's another story), I started googling about Appication.DoEvents(), and found that I should avoid using it, and use multithreading instead.

I'd like to believe that, but I think in this case the use of Applicaition.DoEvents is the best practice here...

Can someone shine some light on this? Am I correct in thinking this is an exception to the "don't-use-DoEvents()" rule? How could I approach this using multitheading (which I haven't used before)?

modified 7-Feb-12 5:36am.

AnswerRe: Use of Application.DoEvents() or multithreading Pin
BobJanova6-Feb-12 23:45
BobJanova6-Feb-12 23:45 
GeneralRe: Use of Application.DoEvents() or multithreading Pin
Gwannoes7-Feb-12 0:22
Gwannoes7-Feb-12 0:22 
GeneralRe: Use of Application.DoEvents() or multithreading Pin
BobJanova7-Feb-12 1:41
BobJanova7-Feb-12 1:41 
AnswerRe: Use of Application.DoEvents() or multithreading Pin
Luc Pattyn7-Feb-12 0:15
sitebuilderLuc Pattyn7-Feb-12 0:15 
GeneralRe: Use of Application.DoEvents() or multithreading Pin
Gwannoes7-Feb-12 0:25
Gwannoes7-Feb-12 0:25 
GeneralRe: Use of Application.DoEvents() or multithreading Pin
Dave Kreskowiak7-Feb-12 2:02
mveDave Kreskowiak7-Feb-12 2:02 
GeneralRe: Use of Application.DoEvents() or multithreading Pin
OriginalGriff7-Feb-12 6:17
mveOriginalGriff7-Feb-12 6:17 
AnswerRe: Use of Application.DoEvents() or multithreading Pin
Gwannoes8-Feb-12 20:30
Gwannoes8-Feb-12 20:30 
Questioniserting,deleting,updating mysql database FROM form in C# Pin
Xonel6-Feb-12 20:18
Xonel6-Feb-12 20:18 
AnswerRe: iserting,deleting,updating mysql database FROM form in C# Pin
V.6-Feb-12 21:37
professionalV.6-Feb-12 21:37 
AnswerRe: iserting,deleting,updating mysql database FROM form in C# Pin
Mycroft Holmes7-Feb-12 0:00
professionalMycroft Holmes7-Feb-12 0:00 
Questionhow to calculate other forms textbox values from one form in c#? Pin
v surya dev6-Feb-12 19:46
v surya dev6-Feb-12 19:46 
AnswerRe: how to calculate other forms textbox values from one form in c#? Pin
Abhinav S6-Feb-12 20:09
Abhinav S6-Feb-12 20:09 
AnswerRe: how to calculate other forms textbox values from one form in c#? Pin
AmbiguousName6-Feb-12 20:17
AmbiguousName6-Feb-12 20:17 
GeneralRe: how to calculate other forms textbox values from one form in c#? Pin
v surya dev7-Feb-12 5:31
v surya dev7-Feb-12 5:31 
AnswerRe: how to calculate other forms textbox values from one form in c#? Pin
BillWoodruff7-Feb-12 15:17
professionalBillWoodruff7-Feb-12 15:17 
QuestionBasic ComboBox Problem :( Pin
AmbiguousName6-Feb-12 18:58
AmbiguousName6-Feb-12 18:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.