Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2012, 13:03   #1
McFrey
Форумчанин
 
Аватар для McFrey
 
Регистрация: 15.10.2011
Сообщений: 306
По умолчанию Delphi работа с MsWord

Доброго времени суток уважаемые программисты.
Необходимо нарисовать в документе word какую либо фигуру, например прямоугольник. рисую вот так:
Код:
MsWord.ActiveDocument.Shapes.AddShape(1, x1, y1, x2, y2);
координаты рандомом из определенных промежутков, все получается, но как только хочу поменять цвет компилятор ругается! Как быть?
цвет меняю так:
Код:
MsWord.Selection.ShapeRange.Fill.ForeColor.RGB:=RGB(0, 1, 1);
на что вылетает ошибка: Ole Error 800A0108
или так:
Код:
MsWord.ion.ShapeRange.Fill.ForeColor.RGB:=RGB(0, 1, 1);
здесь ошибка что метод ион не предназначен для работы с автоматическими объектами.
Я думаю многие с этим сталкивались. Как быть?
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
McFrey вне форума Ответить с цитированием
Старый 01.12.2012, 13:21   #2
Xardas
Сисадмин
Форумчанин
 
Аватар для Xardas
 
Регистрация: 28.12.2007
Сообщений: 320
По умолчанию

Делайте таким образом:

Код:
MsWord.ActiveDocument.Shapes.Item(n).Fill.ForeColor.RGB := RGB(r, g, b)
n - индекс нужного объекта
Xardas вне форума Ответить с цитированием
Старый 01.12.2012, 13:33   #3
McFrey
Форумчанин
 
Аватар для McFrey
 
Регистрация: 15.10.2011
Сообщений: 306
По умолчанию

Xardas, спасибо большое,сработало так как и должно!
Если твоя программа выполняет мистические действия, значит, ты сделал что-то невероятно тупое...
McFrey вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
delphi + MSWord (Font - Symbol) Dandy777 Общие вопросы Delphi 4 31.10.2012 14:30
Экспортировать отчёт из Delphi в MsWord,дублировать результат запроса в Label ulala Помощь студентам 0 01.10.2010 18:45
delphi и MSWord Doget Помощь студентам 1 18.05.2009 14:39
Работа с MSWORD Claster Помощь студентам 0 09.12.2008 15:18
MSWord MAcK Компоненты Delphi 3 04.04.2007 12:22