Solved

Form_Activate

Posted on 2000-05-04
12
916 Views
Last Modified: 2008-02-20
I am sure this is a simple question.  Can anyone tell me why the form_activate doesn't always work?  I have a form that performs a form1.show.  In form1, when closing, I perform an unload me.  If I attempt to go back into form1, the form_activate doesn't work.  Actually sometimes it doesn't work on the first trip into form1.  

Any advice would be appreciated.  
0
Comment
Question by:DebeG
  • 3
  • 3
  • 2
  • +3
12 Comments
 
LVL 6

Expert Comment

by:Marine
ID: 2778940
place a break point there and see what happends. Or step though your code by pressing F8
0
 
LVL 32

Expert Comment

by:bhess1
ID: 2778951
It may depend on your code, and what you are checking.  An Unload doesn't remove everything from memory (for that you need to set the Form to Nothing), so if you are checking a flag to determine if the Activate code has already run, you may not be getting the value in the flag that you would expect.
0
 
LVL 9

Expert Comment

by:GivenRandy
ID: 2778982
Can you paste your code here?  It should work (and does for me), but maybe you're doing something different.
0
 
LVL 142

Expert Comment

by:Guy Hengel [angelIII / a3]
ID: 2779853
Form_Activate does only happen, if another (nonmodal) form in your application get's the focus.
The event is NOT fired when switching from your application to other and back.
The event is fired for MDIMain form when last MDIChild is closed.

if you need to check if form gets focus, you need API solution...

Hope this helps
0
 

Author Comment

by:DebeG
ID: 2780618
I don't have a good example of it.  I use the form_activate to load data into the form.  I have put breakpoints here and can see when performing a form1.show from formA, the form_activate in form1 doesn't trigger.  It does sometimes or most of the time work.  Like right now, I am debugging the code to determine what causes it to happen and form_activate occurs every time.  Yesterday it wasn't.  I just thought there was something about form_activate I didn't know about.  What causes it to trigger?

I thought it triggered everytime the form received focus.  Is that not correct?  
0
 
LVL 142

Expert Comment

by:Guy Hengel [angelIII / a3]
ID: 2780658
Maybe you should rather use Form_Load event to load your data initially.
Personnally, i only use the Activate Event when working with MDIChild forms
Good luck
0
Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

 

Author Comment

by:DebeG
ID: 2781185
This question has a deletion request Pending
0
 
LVL 9

Expert Comment

by:GivenRandy
ID: 2781271
This question no longer is pending deletion
0
 
LVL 9

Expert Comment

by:GivenRandy
ID: 2781272
Why?  Sounds like it was answered by angelIII.
0
 
LVL 1

Accepted Solution

by:
Toad224 earned 50 total points
ID: 2784907
ok...  Form_Activate is usually used when using a MDI.  However... It is also called when a another form in your project is activated, and then you activate your form.  It is not called when another program is activated, and then your form is activated.
0
 
LVL 142

Expert Comment

by:Guy Hengel [angelIII / a3]
ID: 2785255
You are repeating my comment, Toad224
0
 
LVL 1

Expert Comment

by:Toad224
ID: 3232812
Sorry, I didn't read the comments
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
DIR issue 7 51
Restricting text box entry from \/:?<>"| 9 76
Visual Studio 2005 text editor 10 35
I need help embedding an image as HTML in my vb.net application 3 49
Article by: Martin
Here are a few simple, working, games that you can use as-is or as the basis for your own games. Tic-Tac-Toe This is one of the simplest of all games.   The game allows for a choice of who goes first and keeps track of the number of wins for…
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…
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…

920 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

13 Experts available now in Live!

Get 1:1 Help Now