Solved

Form won't unhide

Posted on 2001-07-26
13
214 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 2
  • +4
13 Comments
 
LVL 2

Expert Comment

by:DanielBlais
ID: 6321603
try

.show method

or .refresh
0
 
LVL 1

Expert Comment

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

Hope it helps
0
 
LVL 4

Expert Comment

by:VincentLawlor
ID: 6321707
Use this instead

Form.Hide
and
Form.Show

Vin.
0
Salesforce Made Easy to Use

On-screen guidance at the moment of need enables you & your employees to focus on the core, you can now boost your adoption rates swiftly and simply with one easy tool.

 
LVL 5

Expert Comment

by:rkot2000
ID: 6321987
you may try
form1.visible=true
form1.ZOrder 0
0
 
LVL 8

Expert Comment

by:DennisBorg
ID: 6322819
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
ID: 6324915
Thank you for the suggestions but unfortunately none of them work.  
This is driving me nuts!!!!
0
 
LVL 8

Expert Comment

by:DennisBorg
ID: 6325102
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
ID: 6325305
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
ID: 6329338
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
ID: 6329857
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
ID: 6333039
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
ID: 6339875
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
ID: 6345876
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

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

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…
You can of course define an array to hold data that is of a particular type like an array of Strings to hold customer names or an array of Doubles to hold customer sales, but what do you do if you want to coordinate that data? This article describes…
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…

726 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