Most times we want our main panel to automatically activate but sometimes we need to be able to control the activation.

For example we have programs that depending on a command line parameter either run automated or manual. If we run them automated we do not want to see the panel on the screen of course.

First in the panel we disable auto activation

Object oMain is a Panel
    Set Label to "Import ORU"
    Set Location to 4 3
    Set Size to 300 450
    Set Auto_Activate_State to False

then we add the following code at the bottom after the panel

Procedure ProcessCMDLine
    String sCMD
    CMDLINE sCMD
    If (Trim(Uppercase(sCMD))="/AUTO") Begin
        Send DoAutoProcess to ...

        Abort
    End    
    Else Send Activate to oMain
End_Procedure

Send ProcessCMDLine