Access 2002

Традиционный маркированный список с заголовком


В зависимости от стиля создаваемого вами слайда в нем может сразу присутствовать несколько элементов. Например, шаблон ppLayoutText (традиционный маркированный список с заголовком) содержит два объекта Shape: один для заголовка, а другой для маркированного списка. В дополнение к методам, перечисленным в  10.6, в коллекцию Shapes входят два полезных свойства, HasTitle и Title. Первое из них, HasTitle, — это логическое значение, определяющее, имеется ли у слайда элемент, представляющий его заголовок. Второе, Title, возвращает указатель на объект этого заголовка, который всегда является первым объектом в коллекции Shapes.

Мы написали функцию-оболочку для работы с коллекцией Shapes. Эта функция, AddNewSlide, приведенная  10.12, добавляет в презентацию новый слайд, задает его шаблон и текст заголовка. Вы найдете ее в модуле basPowerPoint.

Как видите, все ее аргументы необязательны, так что вы можете определять свойства создаваемого слайда как вам удобно.

После создания нового слайда функция AddNewSlide возвращает указатель на его объект, чтобы вызывающая процедура могла настроить свойства последнего. Код, устанавливающий заголовок слайда, требует небольшого пояснения. Но прежде нам нужно рассмотреть структуру объекта Shape.

Работа с элементами слайдов PowerPoint

Элементы слайдов PowerPoint — это довольно сложные объекты. У объекта Shape есть свойства, управляющие его внешним видом, содержащимся в нем текстом, анимацией и действиями, происходящими во время показа слайда. Наибольший интерес для нас представляют те из них, которые управляют текстом элемента. Назначение остальных свойств, таких как Fill, Rotation или Shadow, понятно по их названиям.

Доступ к тексту, содержащемуся в элементе слайда, осуществляется через свойство TextFrame, возвращающее указатель на объект TextFrame.

Комментарии закрыты