Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ошибка, библиотека? / 16 сообщений из 16, страница 1 из 1
02.07.2014, 14:32
    #38685807
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка, библиотека?
Добрый день всем...

Проблем такая:
вставил процедуру в Эсель (ОС 7, 2010), запуск идет с активного листа с кнопки:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" ( _
   Destination As Any, Source As Any, ByVal Length As Long)

Dim g_DX As New DirectX8
Dim g_D3D As Direct3D8
Dim g_D3DDevice As Direct3DDevice8

Private Type CUSTOMVERTEX
    X As Single         'x in screen space.
    Y As Single         'y in screen space.
    z As Single         'normalized z.
    nx As Single
    ny As Single
    nz As Single
    color As Long       'vertex [diffused] color.
End Type
Const VertexSizeInBytes = 28

Const D3DFVF_CUSTOMVERTEX = (D3DFVF_XYZ Or D3DFVF_NORMAL Or D3DFVF_DIFFUSE)

, но
выдает ошибку на "D3DFVF_XYZ"

Хотя считаю, что дело не в библиотеке (kernel32 - проверил - есть) Может из-за того, что эта машина ОС 7 х64 ???
Или в чем исчо может быть дело... Раньше работало (правда не помню параметры машины)
Stepler (щёлк-щёлк!!)

Код: plaintext
 P.S.Чтобы наступила смерть - необходима жизненная сила !!!  

gravatar_url = " http://www.gravatar.com/avatar/" + hashlib.md5(email.lower()).hexdigest() + "?"
gravatar_url += urllib.urlencode({'d':default, 's':str(size)})
...
Рейтинг: 0 / 0
02.07.2014, 14:49
    #38685831
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка, библиотека?
DirectX не подключен.
...
Рейтинг: 0 / 0
02.07.2014, 15:02
    #38685850
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка, библиотека?
Antonariy,

о каком идеть речь - об SDK ?
...
Рейтинг: 0 / 0
02.07.2014, 15:08
    #38685861
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка, библиотека?
понятия не имею, я в директ иксах не разбираюсь.

неужели так сложно открыть окно ссылок и перебрать все похожее на DirectX?
...
Рейтинг: 0 / 0
02.07.2014, 15:29
    #38685904
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка, библиотека?
Antonariy,

дело в том, что я ваще не нашел (в references) никакого DirectX, есть только Directum, но в C:\Windows есть до дури всяких...
...
Рейтинг: 0 / 0
02.07.2014, 16:28
    #38685966
ошибка, библиотека?
Stepler,

нужна (зарегистрированная) библиотека dx8vb.dll. Была в составе DirectX 8 SDK (последний DirectX SDK, в котором была поддержка/примеры для VB6). Возможно, была в составе сервис-паков для ОС. Сейчас валяется на всяких файлопомойках: 11457657 .

P.S. Вообще-то компилятор должен был ругнуться ещё на As New DirectX8.
...
Рейтинг: 0 / 0
02.07.2014, 16:30
    #38685969
ошибка, библиотека?
Stepler,

хм, послал тебя к твоему же сообщению...
...
Рейтинг: 0 / 0
02.07.2014, 17:20
    #38686034
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка, библиотека?
13-й квартал,

Спасиб, буду искать...
...
Рейтинг: 0 / 0
02.07.2014, 17:23
    #38686037
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка, библиотека?
13-й квартал,

Ха-ха, во что значит - старость... 3 года сам знал и советовал, а счас уже не помню..

Склероз - хорошая болезнь, ничего не болит и каждый раз узнаешь что-то новое :)
...
Рейтинг: 0 / 0
03.07.2014, 09:18
    #38686414
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка, библиотека?
13-й квартал,

Блин, фигас -2, библиотеку не установить - прав админа НЕТ...
...
Рейтинг: 0 / 0
03.07.2014, 10:44
    #38686530
ошибка, библиотека?
Stepler,

внести записи в реестр вручную или через .reg-файл тоже не получится?
...
Рейтинг: 0 / 0
03.07.2014, 14:01
    #38686812
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка, библиотека?
13-й кварталStepler,

внести записи в реестр вручную или через .reg-файл тоже не получится?

Даже в C:\Windows не дает вставлять...а как через через .reg-файл ?
...
Рейтинг: 0 / 0
03.07.2014, 14:51
    #38686878
ошибка, библиотека?
SteplerДаже в C:\Windows не дает вставлять...Не важно, в каком каталоге лежит ActiveX DLL, важна регистрация (записи в реестре).Steplerа как через через .reg-файл ?Можно ли запустить regedit с возможностью добавления и правки ключей и значений в ветви (hive) HKEY_CLASSES_ROOT? Или запустить от имени администратора командную строку (cmd)?
...
Рейтинг: 0 / 0
03.07.2014, 15:37
    #38686957
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка, библиотека?
13-й квартал,

я уже пробовал вставить в реестр HKEY_CLASSES_ROOT/.... никуда не пускает
...
Рейтинг: 0 / 0
03.07.2014, 15:42
    #38686971
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка, библиотека?
13-й квартал,

Но мне другое непонятно: у меня ж вроде есть библиотека с "dx8vb.dll" - см. картинку..., но толку от ентого...
...
Рейтинг: 0 / 0
03.07.2014, 15:53
    #38686989
Stepler
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибка, библиотека?
Удалось - скомпилировал..., но!!!!
теперь требует библиотеку "Direct3D"...., но сам объект, сволочь...

Код: vbnet
1.
Set g_D3D = g_DX.Direct3DCreate()
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / ошибка, библиотека? / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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