Форум: "Основная";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
ВнизTOleContainer и Word.Application на форме Найти похожие ветки
← →
GreySerg (2006-02-06 15:14) [0]есть ole:TOleContainer, у которого AllowInPlace = true (мне надо чтобы редактор Word открывался на форме моего приложении)
если использовать:
ole.CreateObject("Word.Document", false);
ole.DoVerb(ovPrimary);
то все нормально, редактор открывается на моей форме
но, если так делать, то:
1) если открыть Word отдельно, то к меню Word в контейнере не подступишься (становится неактивным)
2) нельзя открыть уже сохраненный документ, т.к. у Word.Document нет метода Open
Что есть нехорошо.
поэтому решил сделать через Word.Application:
var
WordDoc, WordApp : OleVariant;
ole.CreateObject("Word.Application", false);
WordApp := ole.OleObject;
WordApp.Visible := True;
WordDoc := WordApp.Documents.Add;
Но тогда редактор Word открывается как отдельное приложение, а не в моем.
Мастера, подскажите, как сделать через Word.Application, чтобы Word открывался на форме моего приложения , а не отдельно ?
← →
GreySerg (2006-02-06 16:35) [1]Как тогда открыть в OLEContainere HTML документ, но чтобы он открылся в Worde , а не в Browsere , а ole.CreateObjectFromFile(HTMLFile, false); именно так делает ?
← →
YurikGL © (2006-02-06 22:55) [2]
> но чтобы он открылся в Worde
Что-то типа
with OleContainer.oleobject do begin
DisplayAlerts:=false;//чтоб лишних вопросов не задавало
Documents.Open("Путь... имя документа");
end;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.019 c