Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблема с API функцией / 2 сообщений из 2, страница 1 из 1
01.02.2004, 07:04
    #32394598
zac
zac
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с API функцией
Почему в windows XP не работает функция GetUserName. Вызываю ее так

Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long


Public Function UserName() As String
Dim cn As String
Dim ls As Long
Dim res As Long
cn = String(1024, 0)
ls = 1024
res = GetUserName(cn, ls)
If res <> 0 Then
UserName = Mid(cn, 1, InStr(cn, Chr(0)) - 1)
Else
UserName = ""
End If
End Function
...
Рейтинг: 0 / 0
01.02.2004, 11:57
    #32394619
ComeRun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с API функцией
Vot eta rabotaet 100%.

Private Declare Function getUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Private Sub Form_Load()
Dim myUserName AS String

myUserName = UserName()
End Sub

Private Function UserName() As String
Dim User As String
Dim retcode As Long

User = String(255, " ")
retcode = getUserName(User, Len(User))
UserName = Left(User, Len(Trim(User)) - 1)
End Function
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Проблема с API функцией / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]