A severe bug in VB4 appears when using the Databound Grid withmodal forms. Create 3 forms: form1, form2 and form3. Put a buttoncommand1 on each of the forms. In the click event of command1in form1, show form2 modally. In the click event of command1 inform2, show form3 modally. Drop a DBGRID on form3. In the clickevent of command1 in form3, unload form3.
Run form1. Press each button as the forms show up. When pressingthe third button, I get a stack overflow error in both 16-bitand 32-bit VB4. Also, on Windows 3.1, the system hangs up.
Solve the problem by avoiding modal forms when using bound controls.If you need modal behavior in a form, all you have to do is keeptrack of the form that opened it, and set its Enabled propertyto False. You can create a property procedure to keep a referenceto the caller form. Then you could show the “modal”form like this:
With FormModal .Prop_Caller = Me .ShowEnd With
Now set Caller.enabled to False in the “modal” formLoad event, and to True in the Unload event.
Charlie has over a decade of experience in website administration and technology management. As the site admin, he oversees all technical aspects of running a high-traffic online platform, ensuring optimal performance, security, and user experience.
Related Posts
- Concord’s $400 million budget in question
- Nikkei Stock Index Achieves Historic 40,000 Mark
- Why Your Proprietary Software and Your Open Source Software Need Separate Brand Names
- Introducing Brand-New Connectivity Features in dbForge Tools for MySQL
- Microsoft Reveals Azure Hybrid Cloud Computing Requirements























