Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: вопросик возник с С++ и ВБ6 Добавлено: 12.04.07 15:14  

Автор вопроса:  KreAtoR
Вот такая вот проблемка, как переделать код для С на ВБ???

Выпсика из SDK

 interface for the WnvDCap object.
WnvDSdk::_IWnvDCapEvents

Raised when video data has been captured.
IWnvDCap::VideoDataCapturedEvents

void VideoDataCaptured (
long * pAddressOfData,
long * pDotNetAddressOfData,
long bufferLength,
long bytesUsed,
long captureTimeHigh,
long captureTimeLow,
wnvds_VideoDataType type
);

Проблема в том что незнаю как это дело в ВБ вживить

Ответить

  Ответы Всего ответов: 15  

Номер ответа: 1
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #1
Добавлено: 12.04.07 19:40
Народ заодно вопрос как обявить API функцию на С++

Ответить

Номер ответа: 2
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #2
Добавлено: 12.04.07 19:54
Пишешь ее прототип и линкуешь с соответствующим lib-файлом. Для большинства API достаточно просто подключить windows.h

Ответить

Номер ответа: 3
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #3 Добавлено: 12.04.07 20:31
void VideoDataCaptured (
long * pAddressOfData,
long * pDotNetAddressOfData,
long bufferLength,
long bytesUsed,
long captureTimeHigh,
long captureTimeLow,
wnvds_VideoDataType type
);


что-то вроде
sub VideoDataCaptured (
pAddressOfData as long,
pDotNetAddressOfData as long
bufferLength as long
bytesUsed as long
captureTimeHigh as long
captureTimeLow as long
type as wnvds_VideoDataType
)

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 12.04.07 20:32
блин, ну в конце каждой строчки разумеется запятая...

Ответить

Номер ответа: 5
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #5
Добавлено: 12.04.07 21:51
Ну зделал а как пользиватса вожу туда setcursor а подсказку недает как писать

Ответить

Номер ответа: 6
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #6 Добавлено: 12.04.07 22:23
Что-то я непонял про setcursor, что это такое и куда ты его вводишь :) Чтобы воспользоваться функцией VideoDataCaptured нужно ещё как минимум разобраться со структурой wnvds_VideoDataType

Ответить

Номер ответа: 7
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #7
Добавлено: 13.04.07 02:20
А кроме того, нужно учитывать, что эта функция является частью COM-интерфейса, поэтому, строго говоря, просто перевести ее объявление на VB недостаточно :)

Ответить

Номер ответа: 8
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #8
Добавлено: 13.04.07 02:21
Хм. Docal о своем. Если ты подключил windows.h, то подсказка должна вылазить. Вывод - ты его не подключил или подключил неправильно.

Ответить

Номер ответа: 9
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #9
Добавлено: 13.04.07 09:44
Через инклуде подключил. Напишите пример роботи з арi плз

Ответить

Номер ответа: 10
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #10
Добавлено: 13.04.07 19:08
Я уже писал пример с MessageBox :)

Ответить

Номер ответа: 11
Автор ответа:
 VisualPaul



ICQ: 402519798 

Вопросов: 12
Ответов: 111
 Профиль | | #11 Добавлено: 10.05.07 10:04
Для API можно сначала
#include <mmsystem.h>

Ответить

Номер ответа: 12
Автор ответа:
 VisualPaul



ICQ: 402519798 

Вопросов: 12
Ответов: 111
 Профиль | | #12 Добавлено: 10.05.07 10:09
Ну а заголовок:
sub VideoDataCaptured ( _
pAddressOfData as long,  _
pDotNetAddressOfData as long _
ByVal bufferLength as long _
ByVal bytesUsed as long  _
ByVal captureTimeHigh as long _
ByVal captureTimeLow as long _
ByVal type as wnvds_VideoDataType _
)

Ответить

Номер ответа: 13
Автор ответа:
 VisualPaul



ICQ: 402519798 

Вопросов: 12
Ответов: 111
 Профиль | | #13 Добавлено: 10.05.07 10:15
А почему ты использовал указатели, а не ссылки? То есть
long * pAddressOfData,
long * pDotNetAddressOfData

вместо
long  &pAddressOfData,
long &pDotNetAddressOfData,

Ответить

Номер ответа: 14
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #14 Добавлено: 10.05.07 10:36
Растёт, растёт смена Docal'у...
Три поста подряд, в умерший от старости топик, да ещё и малоосмысленных - не отстаёт ученик...

Ответить

Номер ответа: 15
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #15
Добавлено: 10.05.07 16:05
Хотя бы на русском пишет - и то хорошо :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам