| Quintiq file version 2.0 | 
| #parent: #root | 
| Method FindComponentRecursively ( | 
|   internal[GUIComponent] parent, | 
|   String name | 
| ) as internal[GUIComponent] id:Method_ApplicationLibMacroPlanner_FindComponentRecursively | 
| { | 
|   #keys: '[136770.0.49606954]' | 
|   Body: | 
|   [* | 
|     //Search for a component with the specified name | 
|     component := parent.FindChildObject( name ); | 
|      | 
|     if( isnull( component ) ) | 
|     { | 
|       traverse( parent, SubComponents, sub, | 
|                 sub.SubComponents( relsize ) > 0 | 
|                 and isnull( component ) ) | 
|       { | 
|         component := ApplicationLibMacroPlanner.FindComponentRecursively( sub, name ); | 
|       } | 
|     } | 
|      | 
|     return component; | 
|   *] | 
| } |