| Quintiq file version 2.0 | 
| #parent: #root | 
| Method GetActivatedFormComponent () as LibOpt_FormComponent id:Method_LibOpt_GlobalState_GetActivatedFormComponent | 
| { | 
|   #keys: '[151132.0.11778787]' | 
|   Body: | 
|   [* | 
|     // Get an activated LibOpt_FormComponent instance. | 
|      | 
|     formcomponent := select( Application.Frame(), SubComponents.astype( LibOpt_FormComponent ), form, true ); | 
|      | 
|     // Construct the form if it doesn't exist yet. | 
|     if( isnull( formcomponent ) ) | 
|     { | 
|       formcomponent := construct( LibOpt_FormComponent ); | 
|       Application.Frame().ShowForm( &formcomponent ); | 
|     } | 
|      | 
|     // Set focus on the form. | 
|     formcomponent.Activate(); | 
|      | 
|     // Clear the current selections in the list. | 
|     listcomponent := formcomponent.ListComponent(); | 
|     listcomponent.SelectByKey( Key::ZeroKey() ); | 
|      | 
|     return formcomponent; | 
|   *] | 
| } |