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

Вниз

Положение текстового курсора.   Найти похожие ветки 

 
Vulko ©   (2003-06-08 11:13) [0]

Правильно ли моё предположение:
Позиция получается путем суммирования номера строки и номера символа в этой строке.?


 
default ©   (2003-06-08 11:19) [1]

"позиция текстового курсора" = "номер строки" * "число символов в строке" + "позиция символа в строке"


 
Anatoly Podgoretsky ©   (2003-06-08 11:42) [2]

Это тоже весьма упрощенно, а коды возврата каретки и перевод строки.


 
Fenik ©   (2003-06-08 11:43) [3]

Нет. В каждой строке может быть разное кол-во символов.
Если одинаковое то - default © (08.06.03 11:19)


 
Vulko ©   (2003-06-08 12:45) [4]

Хмм...
Может тогда ответите на вопрос - как вставить в RichEdit (или Мемо) текст туда где находится курсор.


 
Song ©   (2003-06-08 12:50) [5]

Insert()


 
Vulko ©   (2003-06-08 13:04) [6]


> Song

Я имею в виду прямо куда курсор, ведь richedit1.lines.insert(curpos," str");

Так вот как определить curpos, что вставить именно в это место.


 
Shadow ©   (2003-06-08 14:38) [7]

Ну и вопросы. Нам ведьнужна только координата Х

procedure TForm1.Button1Click(Sender: TObject);
var
d: string;
begin
D:=Richedit1.lines.Strings[RichEdit1.CaretPos.Y];
Insert("str", d, RichEdit1.CaretPos.X);
Richedit1.lines.Strings[RichEdit1.CaretPos.Y]:=D;
end;


 
Shadow ©   (2003-06-08 14:41) [8]

Вообще лучше так:
procedure TForm1.Button1Click(Sender: TObject);
var
d: string;
begin
D:=Richedit1.lines.Strings[RichEdit1.CaretPos.Y];
Insert("str", d, RichEdit1.CaretPos.X+1);
Richedit1.lines.Strings[RichEdit1.CaretPos.Y]:=D;
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.041 c
8-84450
AM
2003-03-11 14:06
2003.06.26
Многоугольник по координатам в OpenGL


6-84487
Kedis
2003-04-22 09:05
2003.06.26
Outlook Express


1-84179
Maxim Pshevlotsky
2003-06-07 07:29
2003.06.26
Не выгружается MTS сервер


14-84645
Knight
2003-06-05 20:56
2003.06.26
Алгоритмы, теоремы и др.


1-84183
Dwemer_
2003-06-11 16:20
2003.06.26
Ошибка при создании методом TStrings.Create