Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

Проблема с RichEdit   Найти похожие ветки 

 
jiuraf   (2004-04-07 22:27) [0]

Есть RichEdit и кнопка.Я пишу код:

procedure TForm1.Button1Click(Sender: TObject);
  Var
  I:Integer;
begin
For i:=1 to 32 do
   If i mod 15 =0 then Begin
        RichEdit1.SelStart:=10;
        RichEdit1.SelLength:=6;
        RichEdit1.SelAttributes.Style:=[fsBold];
        RichEdit1.SelStart:=length(RichEdit1.Lines.text);
        RichEdit1.SelLength:=0;
        {RichEdit1.Text:=RichEdit1.Lines.text+"sdfsdfdssdfsdfsdfsd`"; }
end;
end;

Если кодтакой как написан то все работает (часть текста RuchEdit выделяется)
Если снять комментарий последней строчки то выделения не происходит.Почему? и как все таки выделять текст при добавлении новых строк?


 
Camypau   (2004-04-07 22:51) [1]

можно встречный вопрос :зачем цикл то тут?
просто пишешь SelStart := начало выделения
SelLength := Длина строки
когда SelLength = 0 то он просто курсор перемещает

а чтобы позицию курсора получить там сообщения есть


 
jiuraf   (2004-04-07 22:56) [2]

Относительно циекла - это просто упрощенный пример.Ту программу котрую я делаю, там цикл необходим.
Но я так и не понял твоего ответа, ты мог бы пояснить


 
Camypau   (2004-04-07 23:37) [3]

думаю SelLength := 0 не нужно ставить, поскольку это сбрасывает выделение, ьам должен указываться размер выделенной области.
Начало выделенного текста указывается в SelStart и находится при помощи сообщений RichEdit"a для строки с определённым номером
(ну если тебе надо 100-ую строку выделить то не надо бежать в цикле)



Страницы: 1 вся ветка

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.04 c
1-1081167255
jeka_t
2004-04-05 16:14
2004.04.25
Rave отчеты-2


14-1080902712
V-Isa
2004-04-02 14:45
2004.04.25
Оцените компонент AnimIcon!


1-1081603595
Ilg
2004-04-10 17:26
2004.04.25
Максимальное количество строк в Memo


6-1077845449
nikkie
2004-02-27 04:30
2004.04.25
проблема с аттрибутом href в IE


8-1073400029
Инкогнито
2004-01-06 17:40
2004.04.25
Текст на экране