Ширина Memo

отредактировано 17:29 Раздел: FastReport 4.0
Здравствуйте.
Как вычислить ширину Memo в зависимости от текста который в нем есть (Memo заполняется в скрипте), потому как после этого Memo есть Image, и если в Memo маленький текст то между этими компанентами много пустого места.
нужно что бы было так:

текст1 картинка1
длинный текст2 картинка2
очень длинный текст3 картинка3
текст4 картинка4

Комментарии

  • dron-sdron-s Россия
    отредактировано 17:29
    а Anchors выставить у мемки и картинки нельзя?
  • отредактировано 17:29
    DRON написал: »
    а Anchors выставить у мемки и картинки нельзя?

    что это такое? и где его можно выставить? в инспекторе объектов такого свойства не нашла, в скрипте если написать Memo1. оно тоже не вызывается.....
  • dron-sdron-s Россия
    отредактировано 17:29
    мда, и правда нет такого свойства :)
  • отредактировано 17:29
    по поводу вычисления ширины Memo
    в теме http://fast-report.com/ru/forum/index.php?showtopic=6316 подняла этот вопрос
  • xlaalaaxlaalaa Минск
    отредактировано 17:29
    Marionka написал: »
    Здравствуйте.
    Как вычислить ширину Memo в зависимости от текста который в нем есть (Memo заполняется в скрипте), потому как после этого Memo есть Image, и если в Memo маленький текст то между этими компанентами много пустого места.
    нужно что бы было так:

    текст1 картинка1
    длинный текст2 картинка2
    очень длинный текст3 картинка3
    текст4 картинка4

    У объектов отчета есть методы CalcWidth и CalcHeight. Воспользуйтесь ими. Для вашего примера установите свойство Memo1.AutoWidth=true, а в обработчике Memo1.OnAfterData следующий код:
    procedure Memo1OnAfterData(Sender: TfrxComponent);
    begin
      Picture1.Left := TfrxMemoView(Sender).CalcWidth;    
    end;
    

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

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