Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Declare / 3 сообщений из 3, страница 1 из 1
05.10.2004, 16:58
    #32724544
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Declare
Почему не работает следующий обрывок?
Код: 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
05.10.2004, 17:55
    #32724660
Стр
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Declare
скорее всего - разрядность
Long = 64 bit VB.NET
Long = 32 bit VB6
...
Рейтинг: 0 / 0
06.10.2004, 14:58
    #32726099
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Declare
Не похоже. Заменил все на Int32 - та же фигня.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Declare / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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