Solved

Label text not appearing during processing...

Posted on 2007-12-05
2
298 Views
Last Modified: 2013-11-07
On my form, I have a link label that basically displays any time that was discovered in the user's Outlook calendar:
xx:yy of appointments found

On the days where there are none, the label simply doesn't appear.

I have all this processing occuring in a sub - and would like the user to know that when they change the date, that the calendar information is being queried, so in that routine, I make the link label visible, and change the text.  However, I never see that bit of information when I run the code.

What could be missing, or how can I get this 'please wait' text to display?
Here's a portion of the code in that routine:
Application.DoEvents()  'thought this would help...but it hasn't
 With lnkAppointments
   .Visible = True 'start out by making the label visible
   .Text = "Retrieving appointments ..." 'change the text to let the user know the appointments are being queried
 End With
 
'[Code to connect with Outlook and retrieve appointments...] 
 
  If ts.TotalMinutes = 0 Then ' if the timespan in minutes is 0, simply hide the link label
    lnkAppts.Visible = False
  Else
    With lnkAppts
      .Text = Format(ts.Hours, "#0") & ":" & Format(ts.Minutes, "00") & " found." ' if the timespan is not 0, then display the amount of time discovered.
  End With

Open in new window

0
Comment
Question by:sirbounty
2 Comments
 
LVL 17

Accepted Solution

by:
ZeonFlash earned 250 total points
ID: 20413894
Did you try putting Application.DoEvents() after you set the text on the label?
 With lnkAppointments
   .Visible = True 'start out by making the label visible
   .Text = "Retrieving appointments ..." 'change the text to let the user know the appointments are being queried
 End With
Application.DoEvents()

Open in new window

0
 
LVL 67

Author Comment

by:sirbounty
ID: 20414357
Nope - I hadn't...
Thank you very much! :^)
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article describes relatively difficult and non-obvious issues that are likely to arise when creating COM class in Visual Studio and deploying it by professional MSI-authoring tools. It is assumed that the reader is already familiar with the cla…
Calculating holidays and working days is a function that is often needed yet it is not one found within the Framework. This article presents one approach to building a working-day calculator for use in .NET.
This Micro Tutorial will teach you how to censor certain areas of your screen. The example in this video will show a little boy's face being blurred. This will be demonstrated using Adobe Premiere Pro CS6.
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

773 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question