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

Вниз

Опять вопрос связаный с RichEdit!   Найти похожие ветки 

 
Man In Red   (2001-12-16 14:31) [0]

Помогите, pleaaasse!
Короче, на форме лежат: RichEdit1 и RichEdit2 и Timer.
В RichEdit1 есть текст, а таймер каждую секунду выделяет по порядку по одному символу в тексте, копирует и вставляет в RichEdit2.
Как сделать, чтобы когда выделился последний символ в строке, таймер автоматически переводил каретку на новую строку в RichEdit1 и также ставил каретку на новую строку в RichEdite2, и опять выделял по одному символу по порядку до тех пор, пока символы не кончатся?
Спасибо, зарание!


 
KilkennyCat ©   (2001-12-17 01:48) [1]

var
Form1: TForm1;
a : longint;

implementation

{$R *.DFM}

procedure TForm1.Timer1Timer(Sender: TObject);
var
b : longint;
begin
inc(a);
b := rxrichedit1.SelStart;
rxrichedit1.SelStart := a;
rxrichedit1.SelLength := 1;
if b = rxrichedit1.SelStart then БАСТАМАНЬЯНА!
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
rxrichedit1.SelStart := 0; // устанавливаем каретку в начало
rxrichedit1.SetFocus; // отнимаем фокус у кнопки
timer1.Enabled := true // запускаем!
end;

Или я опять неправильно понял? тогда вопрос задан некорректно.
У этого кода глюк - выделяет символ перевода строки. Чтобы устранить, надо проверить, не является ли следущий символ переводом строки и если да, то два раза инк(а)



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

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

Наверх




Память: 0.46 MB
Время: 0.022 c
3-21942
Rev
2001-12-03 12:19
2002.01.08
Добрые люди помогите с хранимой процедурой.


1-22096
Mikhalyov Dmitry
2001-12-19 15:55
2002.01.08
О TObject в событиях


1-22057
AlexeyV
2001-12-19 03:34
2002.01.08
Как вызвать диалог


6-22271
Victor
2001-10-04 20:15
2002.01.08
при конекте не появлялось удаленное соединение????


1-22251
Dreamer
2001-12-17 14:17
2002.01.08
Подскажите начсет TLIST