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

Вниз

Создание OLE объекта   Найти похожие ветки 

 
Stanislav ©   (2004-12-22 14:34) [0]

Сложно ли создать свой OLE объект ?
И как это вообще сделать ?


 
Stanislav ©   (2004-12-22 14:51) [1]

Никто не знает ?


 
DiamondShark ©   (2004-12-22 15:07) [2]


> Сложно ли создать свой OLE объект ?

Терпимо.


> И как это вообще сделать ?

Здесь ограничение на размер сообщения 7кб, весь раздел справки Developing COM-based Applications не влезет.


 
Stanislav ©   (2004-12-22 15:11) [3]

>DiamondShark ©   (22.12.04 15:07) [2]
В общих чертах, хотябы в какую сторону копать ?


 
Stanislav ©   (2004-12-22 16:21) [4]

Подскажмите кто нибудь !!!


 
DiamondShark ©   (2004-12-22 16:46) [5]

В сторону справочного файла Дельфи.
Раздел Developing COM-based Applications.


 
Stanislav ©   (2004-12-22 16:59) [6]

СПАСИБО !!! ЭТО Я И БЕЗ ТЕБЯ ЗНАЛ !!!


 
DiamondShark ©   (2004-12-22 17:07) [7]

Ну а чего шумишь тогда?

Ты понимаешь, что ответить можно на конкретный вопрос.
А на вопрос уровня "как вообще писать программы" можно только отослать к талмуду, не пересказывать же здесь его.


 
palva ©   (2004-12-22 17:15) [8]

Он же просит "создать", а не "разработать".
Создать можно. Есть функция

function CreateOleObject(const ClassName: string): IDispatch;

То есть можно написать:

obj := CreateOleObject("Имя.объекта");


 
palva ©   (2004-12-22 17:25) [9]

Пример

uses ..., ComObj;

...

procedure TForm1.FormCreate(Sender: TObject);
var obj: Variant;
begin
obj := CreateOLEObject("Word.Application");
Form1.Caption := obj.Version;
end;


 
DiamondShark ©   (2004-12-22 17:57) [10]


> Он же просит "создать", а не "разработать".

Там ещё слово "свой" есть.


 
VMcL ©   (2004-12-22 21:02) [11]

>>DiamondShark ©  (22.12.04 17:57) [10]

После того, как "свой" объект будет зарегистрирован в системе, его тоже можно создать посредством CreateOLEObject.
:o)

>>Stanislav ©  (22.12.04 14:34)

File | New | Other > ActiveX > Automation Object


 
Stanislav ©   (2004-12-23 15:39) [12]

Ну, хорошо Разработать !!! :-))
Дело вот в чем, мне нужно чтобы челове работая в Word, вставил разработанный мною объект и заполнил его.
Мне интересно насколько это будет сложно, если это сложно, и займет у меня много времени, то я буду искать другие пути.
Я специализируюсь по разработке клиентов к БД. И не сталкивался никогда с этой проблемой. Хотелось бы узнать в общих чертах что это такое. По Английской справке не очень уж понятно.


 
Amoeba ©   (2004-12-24 12:14) [13]

Например, возьми и почитай "талмуд" от Тейксейры и Пачеко. В электроном виде (PDF) найдешь на сайте Анатолия Подгорецкого:

http://podgoretsky.com/pascal.html



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

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

Наверх




Память: 0.49 MB
Время: 0.028 c
3-1102506208
Multy
2004-12-08 14:43
2005.01.09
Есть ли в природе компоненты прямого доступа к базе Access


1-1103649335
2nd
2004-12-21 20:15
2005.01.09
Динамическое PopupMenu


1-1103715246
Stanislav
2004-12-22 14:34
2005.01.09
Создание OLE объекта


3-1102488885
AHTOH
2004-12-08 09:54
2005.01.09
Чайницкий вопрос про отображение и редактирование записей в IBX


1-1103808207
Alek
2004-12-23 16:23
2005.01.09
Работа с длл