Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: ActiveX/СОМ/CORBA > как можно использовать dispinterface?


Автор: leniviy 8.1.2005, 17:53
Здравствуйте. Мне надо сделать объект с поздним связыванием. Я прочитал, что dispinterface облегчает имплементацию методов таких объектов, но не видел ни одного примера или нормального описания. Кинте кто-нибудь ссылочку, плиз, где про это нормально написано.

Автор: <Spawn> 11.1.2005, 06:41
Я с dispinterface-ом не работал сам, но суть его использования примерно в том, чтобы описать лишь нужные тебе методы обьекта, получая возможность строгого контроля типов при вызове методов. Пример:

Код

type
 IIE = dispinterface
 ['{0002DF05-0000-0000-C000-000000000046}']
   property Visible: WordBool dispid 402;
 end;


procedure TForm1.Button2Click(Sender: TObject);
var
 I: IIE;
begin
 I := CreateOleObject('InternetExplorer.Application') as IIE;
 I.Visible := True;
end;

Автор: leniviy 11.1.2005, 19:11
Спасибо. Видимо от него пользы ниеакой.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)