Declare Function GetPrivateProfileInt Lib "kernel32" Alias "GetPrivateProfileIntA" (ByVal lpApplicationName As String, _ ByVal lpKeyName As String, _ ByVal nDefault As Long, _ ByVal lpFileName As String) As Long
GetPrivateProfileInt читает целое значение заданного ключа из ini-файла
В успешном случае функция возвращает значение ключа. Если заданное значение не существует, или является строкой, то возвращается значение, определенное как nDefault. Если полученное значение не является допустимым целым числом, то возвратится только числовая часть(Например, 38попугаев = 38)
' Читаем значение "NumProviders" из ключа "[Providers]" ' файла INI file C:\Windows\TELEPHON.INI Dim retval As Long ' получаемое значение из файла ' Читаем заданное значение, ' возвращая -1, если не сможем вернуть значение ключа retval = GetPrivateProfileInt("Providers", "NumProviders", -1, "TELEPHON.INI") ' Показываем результат If retval = -1 Then Print "Не могу прочитать требуемую информацию" Else Print "NumProviders="; retval End If
GetPrivateProfileString, GetProfileInt