File "ini.inc"

Path: /ShuffleGUI/inc/ini.inc
File size: 1.33 KB
MIME-type:
Charset: utf-8

'------------------------------------------------------------------------------
' returns a string from ini file
'------------------------------------------------------------------------------
FUNCTION GetIniS (BYVAL inifile AS STRING, BYVAL sSection AS STRING, BYVAL sKey AS STRING) EXPORT AS STRING
    LOCAL zText AS ASCIIZ * 255 * 255
    GetPrivateProfileString BYCOPY sSection, BYCOPY sKey, "", zText, SIZEOF(zText), (inifile)
    FUNCTION = zText
END FUNCTION

'------------------------------------------------------------------------------
' returns a number from ini file
'------------------------------------------------------------------------------
FUNCTION GetIniV (BYVAL inifile AS STRING, BYVAL sSection AS STRING, BYVAL sKey AS STRING) EXPORT AS LONG
    LOCAL zText AS ASCIIZ * 255 * 255
    GetPrivateProfileString BYCOPY sSection, BYCOPY sKey, "0", zText, SIZEOF(zText), (inifile)
    FUNCTION = VAL(zText)
END FUNCTION

'------------------------------------------------------------------------------
' sets a string in ini file
'------------------------------------------------------------------------------
FUNCTION SetIni (BYVAL inifile AS STRING, BYVAL sSection AS STRING, BYVAL sKey AS STRING, BYVAL sValue AS STRING) AS LONG
 FUNCTION = WritePrivateProfileString (BYCOPY sSection, BYCOPY sKey, BYCOPY sValue, (inifile))
END FUNCTION