Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

MSDN -> Delphi   Найти похожие ветки 

 
Аноним   (2004-03-23 11:03) [0]

Есть такой листинг взятый с MSDN

[ccode]
ICreateDevEnum *pDevEnum = NULL;
IEnumMoniker *pEnum = NULL;

// Create the System Device Enumerator.
HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum, NULL,
   CLSCTX_INPROC_SERVER, IID_ICreateDevEnum,
   reinterpret_cast<void**>(&pDevEnum));
if (SUCCEEDED(hr))
{
   // Create an enumerator for the video capture category.
   hr = pDevEnum->CreateClassEnumerator(
       CLSID_VideoInputDeviceCategory,
       &pEnum, 0);
}
[/ccode]

Как перевести это на Delphi? Помогите...


 
Asdor ©   (2004-03-23 12:03) [1]


Uses ActiveX, ComObj, и TLB, где объявлены ICreateDevEnum и  IEnumMoniker;

var pDevEnum:ICreateDevEnum;
   PEnum:IEnumMoniker;
   hr:HResult;
begin
 hr:=CoCreateInstance(CLSID_SystemDeviceEnum, nil,
  CLSCTX_INPROC_SERVER, IID_ICreateDevEnum, pDevEnum);
 if Succeeded(hr) then
 begin
   hr:=pDevEnum.CreateClassEnumerator(CLSID_VideoInputDeviceCategory, pEnum, 0);
 end;
end;


И что же здесь сложного?


 
Аноним   (2004-03-23 12:14) [2]

Я простно не знал чего подключать. Кстати пишет, что нет такого - "TLB".
Как быть?


 
Asdor ©   (2004-03-23 12:34) [3]

Знаешь, что такое библиотека типов?
Тебе надо импортировать в проект библиотеку типов DirectShow и прописать ее в uses вместо того, что я написал как TLB. из какой dll"ки ее импортировать, я не знаю, т.к. не занимался этим. Ищи.


 
Аноним   (2004-03-23 12:55) [4]

Все нашел, спасибо.



Страницы: 1 вся ветка

Текущий архив: 2004.04.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.041 c
6-1079354227
aser
2004-03-15 15:37
2004.04.11
почта с Mail.ru - как ее получять/отправить по http по 80 порту


1-1082615490
Narayan
2004-04-22 10:31
2004.04.11
показ формы


14-1082361946
zzet
2004-04-19 12:05
2004.04.11
Испания выводит войска из Ирака.


3-1081756474
Назаров Евгений
2004-04-12 11:54
2004.04.11
SQL Запрос


1-1082717242
афвуд
2004-04-23 14:47
2004.04.11
Как установить дробный разделитель для чисел в своей проге?