Получить все Memo в Reporttitle

отредактировано 10:53 Раздел: FastReport 4.0
Доброго времени суток всем!

Подскажите, пожалуйста,столкнулся с необходимостью перебрать все Memo на банде ReportTitle. Точнее нужно максимальное значение из Memo находящихся на ReportTitle.

пробую сделать это так:
var
  vTop: extended;
  vPointer: ^TfrxMemoView;

  vTop := 0.0;
  for i:= 0 to vReportTitle.AllObjects.Count - 1 do begin
    vPointer := vReportTitle.AllObjects.Items[i];
    if vPointer.top >   vTop then
      vTop := vPointer.Top;
  end;

но здесь возникает вопрос:
на ReportTitle могут быть расположены не только Memo, но и другие компоненты. vReportTitle.AllObjects.Items - возвращает указатель. Для корректной работы с указателем его тип должен быть верно определен. а как его определить, если на ReportTitle могут быть объекты разных типов?
Возможно, есть альтернативный путь для решения моего вопроса? Подскажите, пожалуйста.

Комментарии

  • отредактировано 10:53
    вопрос решен, тему можно закрывать.
  • gpigpi
    отредактировано 10:53
    написал:
    Для корректной работы с указателем его тип должен быть верно определен. а как его определить
    if vPointer is TfrxMemoView then

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.