Delphi поставляется с несколькими библиотеками типов MS Office (находится в OCX\Servers
в каталоге установки Delphi) для поддержки устаревших версий MS Office . Библиотеки типов для PowerPoint:
MSPpt2000.pas
- Office 2000 (9,0)
PowerPointXP.pas
- Office XP (10.0)
PowerPoint2010.pas
- Office 2010 (14,0)
Вы выбрали самый старый, который не поддерживает метод.
Вариант 1
Выберите более новую версию - как минимум Office XP (10.0). Это также означает отказ от поддержки Office 2000. Тогда вы сможете использовать метод MoveTo
:
lDestSlideRange.MoveTo(lDeck.Slides.Count);
Вариант 2
Эмуляция. Переместить в с помощью Cut
и Paste
:
lDestSlideRange.Cut;
lDeck.Slides.Paste(lDeck.Slides.Count + 1);
Метод Slides.Paste
принимает индекс слайда (на основе 1), перед которым вставляется содержимое буфера обмена. Для удобства вы можете использовать -1
в качестве индекса для вставки содержимого в конце.
lDestSlideRange.Cut;
lDeck.Slides.Paste(-1);