Как из Делфи обратится к полю memo в отчете?

отредактировано 13:17 Раздел: FastReport 2.xx VCL
FR2.53. Отчет без Band, одна страница, как платежка. Как из Делфи обратится к полю memo в отчете?
Я гружу отчет из файла и мне надо проверить, есть ли там поле memo2, какой оно ширины, есть ли скрипт у него? Это поле адреса организации, хочу сделать что-то типа защиты от распространения. Другие способы очень неудобны.

Комментарии

  • YetiYeti Riga, Latvia
    отредактировано 13:17
    Проперть Pages в TfrReport, в которой, соответственно, проперть Objects.
    А дальше - RTFM.
  • отредактировано 13:17
    Уважаемый Yeti!, что-то я не нашел свойство RTFM. Можно поподробней осветить мой вопрос?
  • отредактировано 13:17
    Вот пример того, как я стучусь к объектам (Delphi 6.0, FR 2.50)
    procedure TSpecBuilder.frReport1GetValue(const ParName: String;
    var ParValue: Variant);
    var TmpMemo:TfrMemoView;
    begin
    TmpMemo:= frReport1.FindObject('MEMO4') as TfrMemoView;
    if (SpecTable.Cells[4,frUserDataset1.RecNo+1]='') then
    if AnsiCompareText(ParName, 'NAME') = 0 then
    begin
    ParValue := SpecTable.Cells[2,frUserDataset1.RecNo+1];
    TmpMemo.Font.Style:=[fsBold,fsUnderLine];
    end
    else
    ParValue:=''
    else
    TmpMemo.Font.Style:=[];
    end;

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

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