use an event handler ofthe secondary form (I.E. OnShow, On Activate, etc.) or 
create an alternate Create function for the form where you can pass a paramater 
to it which can then fire the desired code execution.

Dave

stefanst <[EMAIL PROTECTED]> wrote:                             Hi,
 
 the solution I use in such a situations is the following:
 
 1. define a private member of the form:
    FActivated: boolean;
 
 2. in OnActivate handler:
    if not FActivated then begin
      // it is important the flag to be set before the action
      FActivated := true; 
      // PUT YOUR CODE HERE
      Act_New.Execute;
    end;
 
 Best,
 Stefan
 
 --- In [email protected], "Dino Lolli" <[EMAIL PROTECTED]> wrote:
 >
 > Hi Guys
 > 
 >  
 > 
 > I have the following statement
 > 
 >  
 > 
 > var
 > 
 >   frm_Client : Tfrm_Client;
 > 
 > begin
 > 
 >   frm_Client := Tfrm_Client.Create(Self);
 > 
 >   try
 > 
 >     frm_Client.ShowModal;
 > 
 >     frm_Client.Act_New.Execute;
 > 
 >   finally
 > 
 >     frm_Client.Release;
 > 
 >   end;
 > 
 > end;
 > 
 >  
 > 
 > The act_new.execute cannor run as it only executes after the form is
 closed.
 > What would be the correct way to achieve the act_new.execute in this
 code?
 > 
 >  
 > 
 > Many thanks
 > 
 >  
 > 
 > Regards
 > 
 > Dino Lolli
 > 
 >  
 > 
 > 
 > 
 > [Non-text portions of this message have been removed]
 >
 
 
     
                                       

       

[Non-text portions of this message have been removed]

Reply via email to