GetINIProperty
                                        (System Library)
| Description: | Given an array of INIProperty structures, returns the value of a given property from that array. | 
| Returns: | Value | 
Usage: ![]()  | 
                                                    Script Only. | 
| Function Groups: | Configuration Management, Variable | 
| Related to: | CaptureSettings | ReadPropertiesFile | SetINIProperty | WritePropertiesFile | 
Format: ![]()  | 
                                                    System.GetINIProperty(InputArray, Name[, Comment, pFail]) | 
| Parameters: | 
| InputArray | 
| Required. An array of INIProperty structures. See Comment section. | 
| Name | 
| Required. The name of the property whose value is to be returned. | 
| Comment | 
| Optional pointer to a text value. The comment associated with the property will be returned in this field. | 
| pFail | 
| Optional Boolean pointer. If the property is not found, TRUE will be returned to the calling module in this parameter. | 
| Comments: | 
                                                         The INIProperty structure is as follows INIProperty Struct [
    Name        { Variable name in the .startup/.dynamic file  };
    Value       { Simple value                                 };
    Comment     { Text comment if present in the file          };
    Hidden      { TRUE if not visible in Edit Properties GUI   };
  ];   
                                                     | 
                                                
Example:
  { Read Settings.Startup file }
Init [
  If 1 Main;
  [
    TempProperties = System.ReadPropertiesFile("C:\VTScada\MyApp\Settings.Startup");
    GUID = System.GetINIProperty(TempProperties\Sections["Application"], "GUID");
    OEMGUID = System.GetINIProperty(TempProperties\Sections["Application"], "OEMGUID");
  ]
]
                                    