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

Вниз

TShockwaveFlash и интерфейсы ....   Найти похожие ветки 

 
ki11er   (2005-02-24 20:32) [0]

Здравствуйте.


procedure TForm1.SpeedButton1Click(Sender: TObject);
var i: IUnknown;
   i1: IShockwaveFlash;
   hRes: HResult;
const IID_IShockwaveFlash: TGUID = "{D27CDB6C-AE6D-11CF-96B8-444553540000}";
     IID_IUnknown: TGUID = "{00000000-0000-0000-C000-000000000046}";
begin
 hRes := IUnknown(ShockwaveFlash1).QueryInterface(IID_IUnknown, i);
 hRes := i.QueryInterface(IID_IShockwaveFlash, i1);
end;


Объясните пожалуйста неграмотному, почему второй вызов дает ошибку ($80004002). И как правильно получить указатель на
нужный интерфейс.

И попутно еще один вопрос. Почему
...
ShockwaveFlash1.Movie := "c:\123.swf";
ShockwaveFlash1.Play;
...

Работает, а
...
str: WideString;
...
str := "c:\123.swf";
ShockwaveFlash1.Movie := LoadMovie(0, str);
ShockwaveFlash1.Playж
...

Не работает
???

Спасибо.


 
Набережных С. ©   (2005-02-24 21:19) [1]

$80004002 - Interface not supported
Нет у него такого интерфейса
ShockwaveFlash1 - дельфийская обертка? Ну дак откуда он у нее возьмется.
ShockwaveFlash1.DefaultInterface?


 
ki11er   (2005-02-24 22:10) [2]

>Ну дак откуда он у нее возьмется.
Что значит откуда?  Поясните пожалуйста. Я никогда раньше подобные вещи на Дэлфи не делал...  Но вызвает же он как-то
функцию Play именно того интерфейса, который я пытаюсь получить.
Что-то я не догоняю...

Спасибо.


 
ki11er   (2005-02-24 22:15) [3]

Хмм. Кажется понял, посмотрев на объявление класса
TShockwaveFlash. Но зачем так хитро сделано? Кто-нибудь может
пояснить? И в чем разница между ControlInterface и DefaultInterface?

спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.025 c
14-1109005883
Дмитрий В. Белькевич
2005-02-21 20:11
2005.03.13
read_port_buffer_ulong


3-1108368425
miwa
2005-02-14 11:07
2005.03.13
Как получить общее и среднее время в стат.выборке?


14-1109155428
Knight
2005-02-23 13:43
2005.03.13
Аська у кого сегодня работает?


1-1109604747
вопрос
2005-02-28 18:32
2005.03.13
Вопрос по стандартному обработчику Edit - Change


14-1108834039
Vaitek
2005-02-19 20:27
2005.03.13
3 задачи