Форум: "Начинающим";
Текущий архив: 2018.02.11;
Скачать: [xml.tar.bz2];
ВнизMemo - как выводить данные в одну строку? Найти похожие ветки
← →
i2e (2016-02-15 14:25) [0]Если использовать
Memo1.Lines.Add(Str);
илиMemo1.Lines.Append(Str);
то строка в Memo1 отрисовывается как следующая.
А как сделать так, чтобы данные, приходящие в разное время, выводились сразу, но отрисовывались одной строкой?
← →
Германн © (2016-02-15 14:32) [1]Memo1.Lines[0]:=Memo1.Lines[0]+Str;
← →
i2e (2016-02-15 14:43) [2]Перемешанные данные получаются. Странно.
А вот с таким работает:Memo4.Text := Memo4.Text + S;
Но опять побочный эффект - автопрокрутки не стало.
← →
KilkennyCat © (2016-02-15 17:32) [3]
> Memo1.Lines[0]:=Memo1.Lines[0]+Str;
> Перемешанные данные получаются. Странно.
ничего странного. если в Str перенос строки, или присоединение вызывает формирование Lines[1...n], то следующее дополнение попадает в первое. логичнее было бы так:
Memo1.Lines[Memo1.Lines.Count-1]:=Memo1.Lines[Memo1.Lines.Count-1]+Str;
> автопрокрутки не стало.
Memo1.WordWpap := true;?
← →
Незарегистрированный (2016-02-15 18:25) [4]Может потому что "Memo1.Lines.Add" метод добавления строки/строк?
Используйте [1] с нужным индексом и StringReplace().
Или пользуйтесь Add + StringReplace().
← →
Юрий Зотов © (2016-02-15 22:33) [5]> i2e (15.02.16 14:43) [2]
> А вот с таким работает: Memo4.Text := Memo4.Text + S;
В полном соответствии со справкой.
> автопрокрутки не стало.
А что прокручивать, если в memo получается всего одна строка? Нечего прокручивать - вот ее и не стало.
← →
KilkennyCat © (2016-02-15 22:49) [6]а кстати, еше вопрос, что автор имеет ввиду под автопрокруткой: автопоявление скроллбара или показывание всегда последних данных.
← →
i2e (2016-02-16 07:02) [7]к [6]: в данном случае под автопрокруткой понимаю показ последних данных.
← →
i2e (2016-02-16 07:26) [8]метод [3] сработал.
всем спасибо за советы.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2018.02.11;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.001 c