• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 185
  • Last Modified:

regarding label updation

hi,
 In mscomm_event() i have a label which display the value of integer variable which is incremented in mscomm_event().Its not getting updated when data is continuously coming in the mscomm_event().It gets updated only after all the data is received.how to display the value in the label when mscomm_event is triggred each time.kindly help me regarding this

0
swatcat5555
Asked:
swatcat5555
1 Solution
 
twiliCommented:
Add a line after it is incremented that refreshes the label.
----------------------------------------

  counter = counter + 1
  label1.caption = cstr(counter)
  Label1.Refresh                       <---- Insert this line

-------------------------------------------

/O.
0
 
EDDYKTCommented:
OR

use doevents after
0
 
KeyPaktCommented:
Depending on what your case is you need to choose which to use. If you use the .Refresh method you will only update the label but if you use the DoEvents method you will update all controls that are visible. DoEvents lets the system (Windows) take over for a period of time to do some system work and when it has finished that it will return the control to the application. A refresh event can be stored in the system list of things to do and that's why your control will be updated after DoEvents.

If you have a application that will run for several minutes you should use DoEvents because then the application will not slow down so much during time, otherwise your app will consume the power from the system.
0
 
swatcat5555Author Commented:
thanx a lot.
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now