Показать сообщение отдельно
  #1  
Старый 02.06.2020, 11:31
Alex7 Alex7 вне форума
Новичок
 
Регистрация: 18.09.2018
Сообщения: 62
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Работа с word

Здравствуйте, подскажите почему данный код работает с word 2007, 2010, а в 2013 отказывается работать, вылетает предупреждение: "Данная команда недоступна" и открывается незаполненный документ.

Код:
procedure TFormGF.repl(stroke:string;rpl:string);
const
  wdFindContinue = 1;
  wdReplaceOne = 1;
  wdReplaceAll = 2;
  wdDoNotSaveChanges = 0;
var   pth,fnn:string;
begin
 msword.Selection.Find.ClearFormatting;
        msword.Selection.Find.Text:=stroke;
        msword.Selection.Find.Replacement.Text:=rpl;
        msword.Selection.Find.Forward:=True;
        msword.Selection.Find.Wrap:=wdFindContinue;
        msword.Selection.Find.Format:=False;
        msword.Selection.Find.MatchCase:=False;
        msword.Selection.Find.MatchWholeWord:=True; //искать слово целиком
        msword.Selection.Find.MatchWildcards:=False;
        msword.Selection.Find.MatchSoundsLike:=False;
        msword.Selection.Find.MatchAllWordForms:=False;
        msword.Selection.Find.Execute(Replace:=wdReplaceAll);
end;
Ответить с цитированием