Конференция "Прочее" » Длинные строки в RichEdit [D7]
 
  • miklsd © (08.10.10 17:46) [0]
    Здравствуйте. Не могу разобраться с таким вопросом, в Richedit мне нужно вставить текст немалой длины (ок 10000 символов), и чтобы текст отображался в одной строке (конечно же, при помощи полос прокрутки). Так вот, у меня это сделать не получается, происходит перевод текста на следующие строки. И длина этой части richedit'a у меня равна примерно 21000 пикселей.

    Если, к примеру увеличить размер шрифта, то также увеличится количество переносов, и наоборот. Свойства plaintext, wordwrap, width здесь точно не при чем.

    Заметил, что это же происходит в стандартном блокноте, а notepad++ легко вставляет большой текст в одну строку.


    procedure TForm1.Button1Click(Sender: TObject);
    var
    i:integer;
    str:string;
    begin
    str:='';
    For i:=1 to 10000 do
    begin
     str:=str+'a';
    end;
    RichEdit1.Text:=str;

    end;



    Что необходимо сделать, чтобы все отображалось в одной строке? Или какие посоветуете компоненты, желательно Open Source?
  • v_a_belousov (10.10.10 23:57) [1]
    procedure TForm1.Button1Click(Sender: TObject);
    var
    i:integer;
    str:string;
    begin
    str:='';
    For i:=1 to 10000 do
    begin
    str:=str+'a';
    end;
    Edit1.Text:=str; <<<---- используй Edit вместо RichEdit

    end;

    И будет тебе счастье)
  • DimaBr © (11.10.10 08:34) [2]
    Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
    Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.
  • Anatoly Podgoretsky © (11.10.10 11:33) [3]
    > miklsd  (08.10.2010 17:46:00)  [0]

    TEdit, но ты не сдурел случайно, 10 000 символов в одну строку.
 
Конференция "Прочее" » Длинные строки в RichEdit [D7]
Есть новые Нет новых   [134467   +7][b:0][p:0.001]