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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2009, 16:36   #1
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию Не могу добавить картинку в полотно

Вот процедура. Один в один из справки, но не работает. Пишет:«Argument not optional», хотя все аргументы заданы. Само полотно добавляется, а вот картинку в него не получается. Обычные фигуры, линии там, прямоугольники добавляются.
Код:
Sub insertPictureToCanvas()
  Dim oCanvas As Shape
  Dim pw, ph As Integer
  Application.Options.MeasurementUnit = wdMillimeters
  With ActiveDocument
    pw = .PageSetup.PageWidth - .PageSetup.RightMargin - .PageSetup.LeftMargin
    ph = .PageSetup.PageHeight - .PageSetup.TopMargin - .PageSetup.BottomMargin
    Set oCanvas = .Shapes.AddCanvas(0, 0, pw, ph, Selection.Range)
    oCanvas.CanvasItems.AddPicture "d:\Мои документы\Мои рисунки\собака в прыжке1.JPG", False, True
  End With
End Sub
Лучше день потерять — потом за пять минут долететь!©

Последний раз редактировалось viter.alex; 26.01.2009 в 16:40.
viter.alex вне форума Ответить с цитированием
Старый 26.01.2009, 19:00   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Что-то тихо в датском королевстве… Понедельник, однако!
Проблема, как обычно, была в разработчиках. Забыли они указать, что дляCanvasItems координаты вставки являются обязательными. Если прописать координаты вставки, то все работает. Это логично.
Но вот здесь, а также в справке написано, что обязательным является только имя файла. Более того, всплывающая подсказка по аргументам тоже показывает, что обязательным является имя файла, а все остальное — на ваше усмотрение.

Потерял полдня.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не могу добавить две серии в Chart snake-as Общие вопросы Delphi 2 19.05.2008 09:04
как размножить картинку ReDuX HTML и CSS 1 23.04.2008 22:12
картинку в image vitalik007 Общие вопросы Delphi 2 05.11.2007 21:10
Как на кнопку добавить картинку? xTANATOSx Общие вопросы Delphi 3 05.11.2007 13:11
Вертеть картинку KAMASUTR Gamedev - cоздание игр: Unity, OpenGL, DirectX 1 10.08.2007 07:41