Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
При вызове функции необходимо заранее указать размер возвращаемой строки, чтобы выделить память на ее хранение. В противном случае при записи строки в память можно испортить важную информацию, используемую основным приложением и даже операционной системой, что может привести к сбою в их работе. Если предварительно задать размер строки то функция вводит в строку только то количество данных, которое определено заданным размером строки.
Public Sub PrintTempPathO Dim sThePath as String Dim iPathLength as Long Dim lResult as LongiPathLength =256sthePath = String$(iPathLength,0)lResult = GetTempPath(iPathLength,sThePath)End SubЗначения, возвращаемые функциями Win32 API
Большинство подпрограмм Win32 API являются функциями. Возвращаемое значение - это либо данные, например, возвращаемое функцией GetDriveType () значение, либо просто результат выполнения функции: успешно или не успешно. Например, рассмотрим функцию SetCurrentDirectory (), которая устанавливает текущую папку:
Dim lReturn as long
lReturn = SetCurrentDirectory(С:\WORK")
Если функция установила папку "C:\WORK" текущей, то переменная lReturn имеет значение отличное от 0. В противном случае, например, если каталог не существует, переменной lReturn присваивается значение 0.
Дата публикования: 2014-11-28; Прочитано: 173 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!