![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
позиция текста в RichEdit !
SeNtiMeL © (2003-02-02 01:45:00)Как сделать чтобы при добавление строк в RxRichEdit. Они начинали добавляляться внизу этого контрола. Как во многих чатах происходит ? А то так они добавляются начиная сверху....
Т.е. позиция текста (лево, низ).
VAleksey (2003-02-05 07:40:00) [1]Может у тебя строки сортируются ?
Append метод точно вниз добавляет
SeNtiMeL (2003-02-05 03:14:00) [2]Могу, но не всегда... как показала практика.
Anatoly Podgoretsky (2003-02-03 19:46:00) [3]Не знаю как там в IRC но ты можешь вставлять в любую позицию.
SeNtiMeL (2003-02-03 19:17:00) [4]Это я знаю... Но как реализовать алгоритм. Как в IRC ?
Anatoly Podgoretsky (2003-02-03 18:13:00) [5]All methods that add strings to the list use the Insert method to add the string.
SeNtiMeL (2003-02-03 17:47:00) [6]Да нет... не это...
В ваших примерах добавление текста идет сверху RichEdit.
А мне надо чтобы строчки выводились внизу, потом шли вверх...
как в IRC...
Спрашивающий (2003-02-03 04:03:00) [7]Можно просто L:=RichEdit1.Perform(EM_SCROLLCARET, -1, 0) ;
без I:= Length(RichEdit1.Text);
Спрашивающий (2003-02-03 03:54:00) [8]//Это сверху
procedure TForm1.Button1Click(Sender: TObject);
var
L,I:Integer;
begin
I:= Length(RichEdit1.Text);
L:=RichEdit1.Perform(EM_SCROLLCARET, I, 0) ;
RichEdit1.Lines.Insert(L,Edit1.Text);
end;
//Это снизу
procedure TForm1.Button1Click(Sender: TObject);
begin
RichEdit1.Lines.Add(Edit1.Text) ;
end;
Или что то другое надо?
SeNtiMeL (2003-02-03 02:36:00) [9]Я пробовал :)
mrcat (2003-02-03 01:58:00) [10]не знаю, как насчет RxRichEdit, а TRichEdit.Insert работает на все 100%.
А вот если ничего нет. То инсерт работать не будет.
это кто такое сказал? =)))
SeNtiMeL (2003-02-03 01:51:00) [11]Хм... Insert работает тогда, когда уже есть строки.
А вот если ничего нет. То инсерт работать не будет.
Мне надо текст добавлялся снизу вверх... Как в чатах типа MIRC и других.... Пока я решения найти не могу :(
Anatoly Podgoretsky (2003-02-02 18:38:00) [12]Метод Insert позволяет вставить в любое место.
SeNtiMeL (2003-02-02 18:26:00) [13]он добавляет строки сверху... а мне надо, чтобы добавление шло из низа страницы вверх....
Song (2003-02-02 14:21:00) [14]TRxRichEdit.Lines.Insert()
Вообще странно, потому что метод Add должен добавлять в конец текста.