powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Declare
3 сообщений из 3, страница 1 из 1
Declare
    #32724544
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему не работает следующий обрывок?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Private Declare Function WNetOpenEnum Lib "mpr.dll" Alias "WNetOpenEnumA" (ByVal dwScope As Long, ByVal dwType As Long, ByVal dwUsage As Long, ByRef lpNetResource As Object, ByRef lphEnum As Long) As Long

    Private Structure NETRESOURCE
        Public dwScope As Long
        Public dwType As Long
        Public dwDisplayType As Long
        Public dwUsage As Long
        Public lpLocalName As Long
        Public lpRemoteName As Long
        Public lpComment As Long
        Public lpProvider As Long
    End Structure

        res = WNetOpenEnum(RESOURCE_CONTEXT, RESOURCETYPE_ANY, RESOURCEUSAGE_CONTAINER, NR, hEnum)
        If res <>  0  Then  'Ошибка 
 'А res всегда получается <> 0 

Код был утянут из проги на VB6, где работал без проблем. Может есть какая хитрость в Declare?
...
Рейтинг: 0 / 0
Declare
    #32724660
Стр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скорее всего - разрядность
Long = 64 bit VB.NET
Long = 32 bit VB6
...
Рейтинг: 0 / 0
Declare
    #32726099
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не похоже. Заменил все на Int32 - та же фигня.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Declare
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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