Solved

VB5 Screen Flicker?!?

Posted on 1998-08-17
7
309 Views
Last Modified: 2008-03-10
Hello,

I just upgraded from VB4 to VB5 and moved a current project over to VB5. When I run the code, I get noticable screen flicker when I refresh the main form. I did not get this flicker when using VB4.

Is this normal, and is there anything I can do to fix. I was under the impression that VB5 was supposed to be more effecient than VB4, but this makes me think otherwise..

Gary Mace
0
Comment
Question by:garymace
7 Comments
 

Expert Comment

by:AndrewNg
Comment Utility
I honestly don't think you're going to accept this answer but Visual Basic 5 does create alot of flicker.  I don't know if this is regular but it has happened to me before.  To reduce the flicker, you can try to either put the image control(I assume it is an image control) in a picture box, or use the paint command to manually paint the image.
Hope this will help you!
0
 

Author Comment

by:garymace
Comment Utility
AndrewNg

You may be right...but I used the same code and forms with VB4 and it didn't flicker, but once moved over to VB5 it flickers. Maybe there is another underlaying reason...

Gary
0
 
LVL 7

Expert Comment

by:kamall
Comment Utility
Try your code in VB3 and see how your program will run like a missile :-)
Unfortunately, we are going in the wrong direction with the upgrades. But can we do otherwise?
0
What Security Threats Are You Missing?

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 

Author Comment

by:garymace
Comment Utility
The problem has been solved. Instead of refreshing the entire form, I refreshed only the image control array and that seemed to fix it.
0
 

Expert Comment

by:captain_needa
Comment Utility
So, who get's the points that are still stuck?
0
 
LVL 3

Expert Comment

by:a111a111a111
Comment Utility
Hi.
First it is advised to have VB 4.0 or VB 5.0 but not the two on the same PC.
If you go by that you should remove VB 4.0 from your PC and then ReInstall VB 5.0.

It will solve problems with some OCXs.

Also make an EXE from your program and tun it on a second PC to see if the System is not the one that "Having a problem".

Good luck.

http://www.hili.com/~shay
0
 
LVL 1

Accepted Solution

by:
kdimmock earned 50 total points
Comment Utility
try using
Declare Function LockWindowUpdate Lib "user32" (ByVal hwndLock As Long) As Long

hwndLock  is the hWnd of your form
call the function at the start of your form load/paint routines and when finished "painting" call again with 0 (to reset)
0

Featured Post

Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

I’ve seen a number of people looking for examples of how to access web services from VB6.  I’ve been using a test harness I built in VB6 (using many resources I found online) that I use for small projects to work out how to communicate with web serv…
This article describes some techniques which will make your VBA or Visual Basic Classic code easier to understand and maintain, whether by you, your replacement, or another Experts-Exchange expert.
Get people started with the utilization of class modules. Class modules can be a powerful tool in Microsoft Access. They allow you to create self-contained objects that encapsulate functionality. They can easily hide the complexity of a process from…
This lesson covers basic error handling code in Microsoft Excel using VBA. This is the first lesson in a 3-part series that uses code to loop through an Excel spreadsheet in VBA and then fix errors, taking advantage of error handling code. This l…

743 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

Need Help in Real-Time?

Connect with top rated Experts

8 Experts available now in Live!

Get 1:1 Help Now