Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Stan
Зарегистрирован: 14.04.2003 Сообщения: 61 Откуда: SPb
|
Добавлено: Пт Апр 05 2002 07:45 Заголовок сообщения: Как средствами VB for App получить сетевое имя пользователя? |
|
|
Добрый день, уважаемые господа!
Подскажите пожалуйста, как средствами VB for Application (например из Access'а) получить из системы сетевое имя пользователя...
Буду очень благодарен за кусок кода |
|
Вернуться к началу |
|
|
Leha Гость
|
Добавлено: Вс Апр 07 2002 15:29 Заголовок сообщения: Re: Как средствами VB for App получить сетевое имя пользователя? |
|
|
Ispolzuy funkziyu API GetUserName
Znayesh kak uzat" ? |
|
Вернуться к началу |
|
|
Stan
Зарегистрирован: 14.04.2003 Сообщения: 61 Откуда: SPb
|
Добавлено: Пн Апр 08 2002 09:20 Заголовок сообщения: Re: Как средствами VB for App получить сетевое имя пользователя? |
|
|
Уважаемый Leha, спасибо за отклик... Но хотелось бы получит кусок кода на VBA, как эту API-функцию вызвать из Access'а
Заранее благодарю... |
|
Вернуться к началу |
|
|
Leha Гость
|
Добавлено: Пн Апр 08 2002 20:43 Заголовок сообщения: Re: Как средствами VB for App получить сетевое имя пользователя? |
|
|
Soobshi o rezultatax krolik7@rambler.ru
Option Explicit
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" _ (ByVal lpBuffer As String, nSize As Long) As Long
Private Function GetUName() As String
Dim lngRetVal As Long Dim lpBuffer As String Dim nSize As Long lpBuffer = Space(255) nSize = 254 lngRetVal = GetUserName(lpBuffer, nSize)
GetUName = "User Name = " + StripNullTerminator(lpBuffer)
End Function
Private Function StripNullTerminator(lpBuffer As String) As String
Dim idx As Integer
For idx = 1 To 255 If Asc(Mid(lpBuffer, idx, 1)) = Then lpBuffer = Left(lpBuffer, idx - 1) Exit For End If Next idx StripNullTerminator = lpBuffer
End Function
Private Sub Form_Load() Me.Caption = GetUName End Sub |
|
Вернуться к началу |
|
|
Stan
Зарегистрирован: 14.04.2003 Сообщения: 61 Откуда: SPb
|
Добавлено: Вт Апр 09 2002 07:18 Заголовок сообщения: Re: Как средствами VB for App получить сетевое имя пользователя? |
|
|
Уважаемый, Leha! Огромное спасибо за помощь. Stan |
|
Вернуться к началу |
|
|
|