Вниз
Скачать: CL | DM;

ActiveX control   Найти похожие ветки 

← →
ivan   (2004-04-06 00:08) [0]

Подскажите пожалуста, как разместить на форме ActiveXcontrol зная его GUID?


← →
VMcL ©   (2004-04-06 00:36) [1]

Меню Component | Import ActiveX Control...
?


← →
ivan   (2004-04-07 08:07) [2]

Нет,  мне нужно, зная CLSID компонента, вставить его на свою форму в РанТайм.


← →
WondeRu ©   (2004-04-07 13:05) [3]

Сам такой же вопрос задавал!
http://delphimaster.net/view/10-1079426339/


← →
MagDelphi   (2004-04-07 13:57) [4]

пример для SpeechApi
создаёш юнит
unit axControl;
{ Класс-контейнер для ActiveX (компонента управления). }
interface
uses
Windows, Messages, Classes,  Controls,
 ActiveX, OleCtrls,StdCtrls; //
///********************************************************************
type
TAxControl = class(TOleControl)//
private
CControlData : TControlData2; // Информация об ActiveX.
protected
procedure InitControlData; override;
public
property CData : TControlData2 read CControlData;
constructor Create (AOwn : TComponent;AGUID : TGUID);
end;
implementation
//////////////////////////////////////////////////////////////////////////////
constructor TAxControl. Create (AOwn : TComponent ;AGUID : TGUID);
begin
FillChar(CControlData,sizeof(CControlData),0); // Обнуляете поле с информацией об Active
CControlData.ClassID :=AGUID; // Указываете QUID компонента,который будет создаваться.
inherited Create (AOwn);   // Вызываете конструктор предка.
ControlStyle := ControlStyle + [csClickEvents]; // Стиль отображения
end ;
///////////////////////////////////////////////////////////////////////////////////
procedure TAxControl. InitControlData;
begin
ControlData := @CControlData; // Указываете адрес, где находится информация об ActiveX.
end;

//////////////////////////////////////////////////////////////////////////////////////
end.

подключаеш его к форме.
uses  AxControl,ComObj, ComCtrls;
на форме
var compon:TAxControl;
compon:=TAxControl.Create(self,stringtoguid("{EEE78591-FE22-11D0-8BEF-0060081841DE}"));//}
compon.Parent:=panel1;
compon.Visible:=true;
compon.Top:=10;
compon.Left:=10;
compon.Width:=100;
compon.Height:=100;
 compon.OleObject.Speak(timetostr(time));//голсом время
примеры на magdelphi.boom.ru



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
1-1105531581
TButton
2005-01-12 15:06
2005.01.23
RGB->HSB->RGB


3-1103369410
UVV
2004-12-18 14:30
2005.01.23
Сравнение времени


1-1104723812
saimon
2005-01-03 06:43
2005.01.23
Подсветка синтаксиса???


9-1097322125
Delphis
2004-10-09 15:42
2005.01.23
На весь экран


8-1097945501
Viper
2004-10-16 20:51
2005.01.23
Убрать ФОН




   Наверх