Функции из модуля RVMathItem [VCL]

<< Нажмите, чтобы показать Содержание >>

Функции из модуля RVMathItem [VCL]

Модуль RVMathItem.

Этот модуль содержит функции для работы с объектом TRVMathDocObject в rv.DocObjects.

procedure RVGetMathProperties(rv: TCustomRichView;

  var FontName: TFontName; var FontSizeDouble: Integer;

  var TextColor: TColor);
procedure RVSetMathProperties(rv: TCustomRichView;
  const FontName: String; FontSizeDouble: Integer;

  TextColor: TColor; EditMode: Boolean);

RVGetMathProperties возвращает значения свойств по умолчанию для математических выражений (элементов документа). Если rv.DocObjects содержит элемент класса TRVMathDocObject, процедура возвращает значения его свойств. В противном случае возвращаются 'Cambria Math', 20, clWindowText.

Если rv.DocObjects содержит несколько элементов TRVMathDocObject, процедура возвращает свойства первого из них. Обычно коллекция не должна содержать более одного элемента TRVMathDocObject.

RVSetMathProperties задаёт значения свойств по умолчанию для математических выражений. Для этого процедура изменяет свойства элемента TRVMathDocObject коллекции rv.DocObjects. Если такого элемента нет, процедура создаёт его. Если EditMode = True и rv является TCustomRichViewEdit, изменение выполняется как операция редактирования с возможностью отмены.

procedure RVApplyMathProperties(rv: TCustomRichView);

RVApplyMathProperties обновляет математические выражения после изменения свойств элемента TRVMathDocObject.

Эту процедуру необходимо вызвать, если свойства этого элемента были изменены напрямую. Если используется RVSetMathProperties, вызывать её не требуется.