FUNCTION GetCfgItem PARAMETER tcItemName, tcCfgFileName LOCAL lnCfgHandle, lnItemNameLen, lcRetVal, lcCfgFileName, lcItemName, lcBuffer IF TYPE("tcCfgFileName") <> "C" OR EMPTY(tcCfgFileName) * FoxPro Configuration file lcCfgFileName = SYS( 2019 ) ELSE lcCfgFileName = ALLTRIM(tcCfgFileName ) ENDIF lcItemName = UPPER( ALLTRIM( tcItemName ) ) lnItemNameLen = LEN(lcItemName) lnCfgHandle = FOPEN( lcCfgFileName ) IF lnCfgHandle < 1 WAIT WINDOW "Could not open Configuration file " + lcCfgFileName + ". Any key..." RETURN "" ENDIF lcRetVal = "" DO WHILE NOT FEOF( lnCfgHandle ) lcBuffer = UPPER( ALLTRIM( FGETS( lnCfgHandle ) ) ) IF LEFT( lcBuffer, lnItemNameLen ) == LEFT(lcItemName, lnItemNameLen) lcRetVal = ALLTRIM(RIGHT( lcBuffer, LEN( lcBuffer ) - AT( "=", lcBuffer ) )) EXIT ENDIF ENDDO =FCLOSE( lnCfgHandle ) RETURN lcRetVal