|
|
|
|
Пример
получения позиции курсора из компоненты TMemo.
procedure TForm1.Memo1KeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin Memo1Click(Self); end;
procedure TForm1.Memo1Click(Sender: TObject); VAR LineNum : LongInt; CharNum : LongInt; begin LineNum := Memo1.Perform(EM_LINEFROMCHAR, Memo1.SelStart, 0); CharNum := Memo1.Perform(EM_LINEINDEX, LineNum, 0); Label1.Caption := IntToStr(LineNum+1)+' : '+IntToStr((Memo1.SelStart-CharNum)+1); end;
procedure TForm1.FormCreate(Sender: TObject); begin Memo1Click(Self); end;
Коментарий
от "Coox" (flzei@open.by) В Delphi 4 и выше есть клевая штука - CaretPos
с двумя свойтсвами: X и Y где Y - строка, X - столбец.
|
Copyright ©
"Мастера DELPHI" E-mail:
delphi@mastak.com
http://www.delphimaster.ru |
Источник получения информации: http://www.delphimaster.ru
|
|