Главная страница
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.029 c
7-22419
Пастор
2001-09-21 10:31
2002.01.08
У меня Celeron 800 стоит ли его апгрейтить на Pentium III 800 ?


3-21950
Hermit
2001-12-05 11:38
2002.01.08
Неявно стартуемые транзакции


7-22421
Shen
2001-08-28 15:05
2002.01.08
Закачка данных через com порт


1-22222
Eugene Zelikovsky
2001-12-14 13:58
2002.01.08
CallBack


7-22440
Rumrunner
2001-05-13 00:32
2002.01.08
В Win98 есть возможность разрешить общий доступ к Интернету для локальной сети