Реклама i
Стань нашим партнером - зарабатывай с нами!
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как использовать WinAPI?

Как использовать WinAPI?

Ответ
Поиск в этой теме
Непрочитано 06.08.2008, 16:37 #1
Как использовать WinAPI?
DonVik
 
Украина
Регистрация: 07.02.2007
Сообщений: 222

А точнее как мне в VBA использовать функу GetUserNameA.
Если не сложно легинький примерчик попрошу.

Вот мои наработки:
Код:
[Выделить все]
Declare Sub GetUserNameA Lib "User" (ByVal usr As String, n As Integer)

Private Sub UserForm_Activate()
Dim u As String

If GetUserName(u, 100) Then
 EdRazrab.Text = u
End If
 
 
End Sub
Пишет мол "Constants error strings not allowed as public members of object modules"

Где я туплю?
Просмотров: 2645
 
Непрочитано 06.08.2008, 17:31
#2
fixo

Lisp/VBA/VB.NET Hobbyist
 
Регистрация: 24.03.2005
Славен Град Петров
Сообщений: 367


Попробуй объявлять как Private
Код:
[Выделить все]
Option Explicit
Private Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long

Private Sub UserForm_Activate()
Dim u As String
    'создаем буфер размером 100 знаков
    u = String(100, Chr$(0))
    'получаем имя  пользователя
 If GetUserName(u, 100) Then
  'очищаем буфер от пробелов
  u = Replace(u, " ", Chr(160))
  'выводим результат в окно
  EdRazrab.Text = u
End If
 
End Sub
Кстати у меня в библиотеке user32 нет такой функции
См. advapi32.dll

~'J'~
fixo вне форума  
 
Автор темы   Непрочитано 07.08.2008, 09:02
#3
DonVik


 
Регистрация: 07.02.2007
Украина
Сообщений: 222


Во спасибо, я бейсик не фонтан знаю )
Цитата:
Кстати у меня в библиотеке user32 нет такой функции
Упс... провтыкал )
DonVik вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > Как использовать WinAPI?

Размещение рекламы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как использовать реактор типа vlr-sysvar-reactor Ярослав Программирование 4 21.03.2008 18:17
Юмор 2007 Огурец Разное 1172 29.12.2007 11:16
Как не отдать проект? Potap Организация проектирования и оформление документации 31 02.07.2007 11:57
Как использовать прокси-сервер? Baires Разное 3 27.02.2007 18:26
Как использовать в FIELDS Лисп переменные (2007)? Startrek AutoCAD 3 11.04.2006 17:39