TfrMemoView + Bold

отредактировано 01:16 Раздел: FastReport 2.xx VCL
Можно ли вывести одно-два слова в TfrMemoView Bold? Или надо ложить несколько TfrMemoView?

Комментарии

  • отредактировано 01:16
    2 Shurik:

    Используй TfrRichView - в нём как раз можно выводить текст в формате RTF ...
  • отредактировано 01:16
    Vano написал:
    2 Shurik:

    Используй TfrRichView - в нём как раз можно выводить текст в формате RTF ...
    А если я динамически формирую строку? Как мне указать облать или переменную или слово, что его надо сделать болдом?
  • отредактировано 01:16
    Shurik
    Если пользовался простым TRichEdit - аналогично и сдесь, через SelAttributes и DefAttributes.
    Пробуй, если не получиться - свисти, разберемся вместе ;)
  • отредактировано 01:16
    Grey написал:
    Shurik
    Если пользовался простым TRichEdit - аналогично и сдесь, через SelAttributes и DefAttributes.
    Пробуй, если не получиться - свисти, разберемся вместе ;)
    в событии OnBeforePrint:
    begin
    MakeStr.Lines.Text := 'bla-bla-bla';
    MakeStr.DefAttributes.Style := [fsBold];
    MakeStr.Lines.Text := MakeStr.Lines.Text + 'bold bla';
    MakeStr.DefAttributes.Style := [];
    MakeStr.Lines.Text := MakeStr.Lines.Text + 'normal';
    end;

    Ругается не определена переменная "". Куда рыть?
  • отредактировано 01:16
    Пробуй так....
    var
      repView  : TfrRichView;
    begin
      repView := TfrRichView( frLette.FindObject('frreLette') );
      repView.RichEdit.SelAttributes.Name := 'Times New Roman';
      repView.RichEdit.SelAttributes.Size := 12;
      repView.RichEdit.SelText := 'Test';
    
      repView.RichEdit.SelAttributes.Name := 'Times New Roman';
      repView.RichEdit.SelAttributes.Size := 16;
      repView.RichEdit.SelText := 'Test 2';
    
  • отредактировано 01:16
    Мне надо в самом репорте...А не в делфе.
    Пробую просто программно внести текст в Rich:
    Rich1.Lines.Add('text');
    ничего не выводит ;)
  • отредактировано September 2004
    Во 2-й версии FastReport-a вроде такое не возможн, т.е. обращение к свойствам объекта...
    Для такого юзай 3-ку ;)
  • отредактировано 01:16
    Grey написал:
    Во 2-й версии FastReport-a вроде такое не возможн, т.е. обращение к свойствам объекта...
    Для такого юзай 3-ку ;)
    у меня 2.47 ;)
    млин...
  • отредактировано September 2004
    2 Shurik:
    написал:
    А если я динамически формирую строку? Как мне указать облать или переменную или слово, что его надо сделать болдом?

    Нихрена не понимаю что у тебя не получается ...

    Содержимое объекта:
    [MyVariable]
    
    Скрипт объекта:
    begin
    MyVariable := 'BLA-BLA-BLA';
    end;
    

    В редакторе объекта текст [MyVariable] делаешь BOLD ...
  • отредактировано 01:16
    Vano написал:
    2 Shurik:
    Vano написал:
    А если я динамически формирую строку? Как мне указать облать или переменную или слово, что его надо сделать болдом?

    Нихрена не понимаю что у тебя не получается ...

    Содержимое объекта:
    [MyVariable]
    
    Скрипт объекта:
    begin
    MyVariable := 'BLA-BLA-BLA';
    end;
    

    В редакторе объекта текст [MyVariable] делаешь BOLD ...
    Я делаю так:
    MemoStr.Memo := 'текст нормальный ' + [MyVar] + ' опять нормальный текст';
    Так вот надо чтобы все что в [MyVar] - было BOLD
    с Rich не получается динамически вставить...
  • отредактировано 01:16
    Тогда только в коде самой проги, все нормально получается, я когда то такое сам делал, а почему собс-но тебя такой вариант не устраивает?
  • отредактировано 01:16
    Grey написал:
    Тогда только в коде самой проги, все нормально получается, я когда то такое сам делал, а почему собс-но тебя такой вариант не устраивает?
    Потому как код проги нельзя трогать. Это дано решить в отчете.
  • отредактировано September 2004
    Что то я пропустил. Vano - правильный вариант работы подсказал, а именно, кидаешь frRichView, в нем пишешь свое
    текст нормальный  + [MyVar] +  опять нормальный текст
    
    Дальше віделяешь [MyVar], ставишь ему [BOLD], и все, а уже в переменной [MyVar] присваиваешь любой текст какой тебе нужно...
  • отредактировано 01:16
    Grey написал:
    Что то я пропустил. Vano - правильный вариант работы подсказал, а именно, кидаешь frRichView, в нем пишешь свое
    текст нормальный  + [MyVar] +  опять нормальный текст
    
    Дальше віделяешь [MyVar], ставишь ему [BOLD], и все, а уже в переменной [MyVar] присваиваешь любой текст какой тебе нужно...
    Всем сенькс - получилось!!!
  • отредактировано 01:16
    Ну наконец то ;)
    Ну тогда удачи в работе ;)

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

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