Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > замена текста в Word


Автор: TMoon 25.12.2003, 01:48
Как при помощи Delphi 7 в Word заменить текст на строку, содержащую более 255 символов?

Автор: DonPager 25.12.2003, 20:31
тип string начиная с 3й версии - это строка до 2Gb.

Автор: TMoon 25.12.2003, 23:42
При попытке замены выдает: "Слишком длинный строковый параметр"

Автор: <Spawn> 25.12.2003, 23:52
TMoon Ты код бы лучше показал.

Автор: TMoon 26.12.2003, 00:16
А что код? Код обычный
var OldText, NewText : String /WideString/
NewText = 372 chars

Document.Range.Find.Text := OldText;
Document.Range.Find.Replacement.Text := NewText; -- тут и спотыкаемся

далее Execute c wdReplaceAll

да, еще все это безобразие внутри dll

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)