Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 03.07.2009, 23:10
cadil cadil вне форума
Начинающий
 
Регистрация: 24.10.2007
Сообщения: 169
Репутация: 10
По умолчанию Word, Bookmarks - не работает закладка

Не могу добиться вставки текста 'TEST!' после закладки 'Контроль' в документ C:\TestDoc.doc (см. код).

Код:
var
Form1: TForm1;
MSWord, WordApplication1:OLEvariant;
Bookmark1, R, vst: OleVariant;

procedure TForm1.Button1Click(Sender: TObject);
begin
MsWord := CreateOleObject('Word.Application');
MsWord.Visible := True;
MSWord.Documents.Open('C:\TestDoc.doc');
try
MSWord.Activate;
except
  ShowMessage('Ошибки при активации документа!');
end;
Bookmark1 := 'Контроль';
if MSWord.WordDocument1.Bookmarks.Exists(Bookmark1) then
begin
  R := MSWord.WordDocument1.Bookmarks.Item(Bookmark1).Range;
  R.InsertAfter('TEST!');
   R.Font.Color := clRed;
   Button1.Visible := False;
end;
//vst:= 'TEST!';
//MSWord.WordDocument1.Bookmarks ('Контроль').Range.Text :=  vst;
end;
end.

Программа запускается. После нажатия на Button1 открывается документ TestDoc.doc и выводится сообщение: Method 'WordDocument1' not supported by automation object.
Как запустить программу? Спасибо!

Последний раз редактировалось cadil, 04.07.2009 в 20:44.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 12:23.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025