Изменение Page.Orientation.

отредактировано 01:38 Раздел: FastReport 2.xx VCL
В засимости от условия, идет указание Ориентации.
т.е Если выбраны широкие поля, то формируется альбомная.
Пишу:
if CB5.CHECKED=TRUE THEN
 BEgin
  page5.Orientation := 1;
  Memo51.Visible := true;
  Memo50.Visible := true;
 end;

Все было бы прекрасно, даже пофиг с отображением, но дальше границы поля Портативной текст не идет.
Есть ли способы исправления?..
Версия 2.51.

Комментарии

  • bakhbakh Санкт-Петербург
    отредактировано May 2004
    Кстати, если в рантайме присвоить TfrReport.pgOr := poLandscape то в свойствах страницы оно будет указано правильно, а отображаться при редактировании - нет... ;)
  • отредактировано 01:38
    Настройки страницы меняются с помощью Page.ChangePaper:
    procedure ChangePaper(ASize, AWidth, AHeight, ABin: Integer; AOr: TPrinterOrientation);
  • bakhbakh Санкт-Петербург
    отредактировано May 2004
    AlexTZ написал:
    procedure ChangePaper(ASize, AWidth, AHeight, ABin: Integer; AOr: TPrinterOrientation);
    Пробовал... Ругается на то, что incompatible types "Integer" and "TPageOrientation"...
    [5 minutes later]
    Блин, шаман!.. Сработало!.. ;) ))
    Сначала писал Page.ChangePaper(8, 0, 0, 0, poLandscape); - ругалось...
    Присвоил Page.pgOr := poLandscape;, а потом Page.ChangePaper(8, 0, 0, 0, Page.pgOr); - прокатило!.. Странно это... %)

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

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