Solved

Form won't unhide

Posted on 2001-07-26
13
207 Views
Last Modified: 2010-08-05
I set a forms visible property to false while the MDI form resizes then set its visible property to true and it won't reappear.
How do I make it show.
0
Comment
Question by:gregbinns
  • 4
  • 3
  • 2
  • +4
13 Comments
 
LVL 2

Expert Comment

by:DanielBlais
Comment Utility
try

.show method

or .refresh
0
 
LVL 1

Expert Comment

by:Catouch
Comment Utility
try adding a doevents under the from.visible=true
or try form.show instead

Hope it helps
0
 
LVL 4

Expert Comment

by:VincentLawlor
Comment Utility
Use this instead

Form.Hide
and
Form.Show

Vin.
0
 
LVL 5

Expert Comment

by:rkot2000
Comment Utility
you may try
form1.visible=true
form1.ZOrder 0
0
 
LVL 8

Expert Comment

by:DennisBorg
Comment Utility
Greg:

Are you sure that the form isn't simply outside the display area of the MDI Parent Form? You did mention that you are resizing the MDI Parent. When all is said and done, are you getting scrollbars on the MDI Parent Form?

The form may be visible, but just "off the screen". You may have to reposition your form. After resizing your MDI Parent, try setting the Left and Top properties of your child form to zero (0).

(I am assuming that the other forms are child windows of the MDI parent window)


-Dennis Borg
0
 

Author Comment

by:gregbinns
Comment Utility
Thank you for the suggestions but unfortunately none of them work.  
This is driving me nuts!!!!
0
Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

 
LVL 8

Expert Comment

by:DennisBorg
Comment Utility
Greg:

Please show us the code which hides the form, resizes the MDI Parent, and reshows the form.

-Dennis Borg
0
 
LVL 8

Accepted Solution

by:
glass_cookie earned 100 total points
Comment Utility
Hi!

REMOVE any line that does something like:

Me.Hide
FormWnatever.Hide

Unload Me
Unload FormWhatever

by commenting it out.

Then, slowly add those lines back one by one and see if after adding any back, your app still works well or not.

Upon adding back one of those lines, and your app comes up with that problem, chances are, that's the line that causes the error.

That's it!

glass cookie : )
0
 

Author Comment

by:gregbinns
Comment Utility
Hi
I have removed all code except frmF.visible=False & True or frmF.Hide & show and it still doesn't work.  The form will not reappear.
0
 
LVL 8

Expert Comment

by:DennisBorg
Comment Utility
Greg:

Are you sure that the form isn't simply outside the display area of the MDI Parent Form? You did mention
that you are resizing the MDI Parent. When all is said and done, are you getting scrollbars on the MDI
Parent Form?

The form may be visible, but just "off the screen". You may have to reposition your form. After resizing
your MDI Parent, try setting the Left and Top properties of your child form to zero (0).

(I am assuming that the other forms are child windows of the MDI parent window)


HAVE YOU CHECKED THE LEFT/TOP PROPERTIES, OR SET THEM BOTH TO ZERO (0)?


Please show us the code which hides the form, resizes the MDI Parent, and reshows the form.

-Dennis Borg  
0
 
LVL 8

Expert Comment

by:glass_cookie
Comment Utility
Hi!

Considering what DennisBorg has mentioned, to check if your form is really visible or not, add this code to the form in a timer with intrval set to 2000, enabled = true:

Msgbox "Form Visible Property = " + Me.Visible

That's it!

glass cookie : )
0
 

Author Comment

by:gregbinns
Comment Utility
Your answer enabled me to find the solution.
If a form border is set to none and maximized and you hide it, it will not reappear.
Thanks
0
 
LVL 8

Expert Comment

by:DennisBorg
Comment Utility
Greg:

>If a form border is set to none and maximized and you
>hide it, it will not reappear.


You might see if there is a SP (Service Pack) available for your version of VB.

I just tried this and the form reappeared just fine. I'm using VB6 SP4.

-Dennis Borg
0

Featured Post

How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

Join & Write a Comment

When designing a form there are several BorderStyles to choose from, all of which can be classified as either 'Fixed' or 'Sizable' and I'd guess that 'Fixed Single' or one of the other fixed types is the most popular choice. I assume it's the most p…
Enums (shorthand for ‘enumerations’) are not often used by programmers but they can be quite valuable when they are.  What are they? An Enum is just a type of variable like a string or an Integer, but in this case one that you create that contains…
As developers, we are not limited to the functions provided by the VBA language. In addition, we can call the functions that are part of the Windows operating system. These functions are part of the Windows API (Application Programming Interface). U…
Show developers how to use a criteria form to limit the data that appears on an Access report. It is a common requirement that users can specify the criteria for a report at runtime. The easiest way to accomplish this is using a criteria form that a…

772 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

10 Experts available now in Live!

Get 1:1 Help Now