Hi Joel,
The first question is: how much work are your loops doing?
The second question is: where are the loops?
If the loops are between
DisplayPanel and
RunUserInterface, the behavior you are seeing does not surprise me. If you do not call
RunUserInterface, the program will never call
ProcessDrawEvents and the screen will never refresh. Depending on how much work the loops are doing (especially if it is continuous throughout the life of the program), you may want to consider spawning a second thread so the code doesn't block before
RunUserInterface. If you do decide to take a multi-threaded approach, I suggest you look at many CVI help topics devoted to this subject, especially "Different Approaches to Multithreaded User Interface Programming"
Regards,