Страница: 1 |
|
Вопрос: Не могу вызвать API функцию GetTempPath.
|
Добавлено: 13.10.04 10:36
|
|
Автор вопроса: RomMario
|
делаю так:
Private Declare Auto Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
потом в процедуре:
Dim ls_TempPath As String = Space(255), ll_Buffer As Long = 255
If GetTempPath(ll_Buffer, ls_TempPath) = 0 Then
MsgBox "API Failed!"
Else
MsgBox (ls_TempPath)
End If
мне выдает:
Object reference not set to an instance of an object.
Хотя в 6 вб все пашет изумительно, подскажите, пожалуйста, как быть (environment не подходит)?
Ответить
|
Номер ответа: 1 Автор ответа: Gloom
Вопросов: 0 Ответов: 36
|
Профиль | | #1
|
Добавлено: 13.10.04 13:03
|
Во-первых:
MessageBox.Show(System.IO.Path.GetTempPath, "GetTempPath"
Во-вторых:
< llImport("KERNEL32", CharSet:=CharSet.Unicode)> _
Public Shared Function GetTempPath _
  ByVal nBufferLength As Integer, ByVal lpBuffer As String) As Integer
End Function
Ответить
|
Страница: 1 |
Поиск по форуму