Вот код, рабочий в XE2 и на word2010
Цитата:
VWord=CreateOleObject("Word.Application");
VWord.OlePropertyGet("Documents").OleProcedure("Ad d");
VDoc=VWord.OlePropertyGet("Documents").OleFunction ("Item",1);
VDoc.OlePropertyGet("Paragraphs").OleProcedure("Ad d");
VDoc.OlePropertyGet("Paragraphs").OleFunction("Ite m",1).OlePropertyGet("Range").OlePropertyGet("Font ").OlePropertySet("Bold",1);
VDoc.OlePropertyGet("Paragraphs").OleFunction("Ite m",1).OlePropertyGet("Range").OlePropertyGet("Font ").OlePropertySet("Size",29);
VDoc.OlePropertyGet("Paragraphs").OleFunction("Ite m",1).OlePropertyGet("Range").OlePropertySet("Text ","Таблица");
|
Поставил XE6 и Office 2013 - на последней строке, там где пишется слово "Таблица", стало вылетать с ошибкой "неверный тип переменной".
Это лишь фрагмент, в полной программе приходится комментировать строки, содержащие обращение к OlePropertySet("Text"..... чтобы ворд не выдавал ошибку.
В Ворде поменялось название свойства "Text" ? Как уже в самом ворде посмотреть, на что он ругается?