|
|
|||
|
wm-help.net -> Электронная библиотека -> Delphi -> Вопросы и Ответы по Delphi -> Вопрос и Ответ 24Вопрос и Ответ 24
Вопросы и Ответы 24. Можно ли получить позицию курсора в компоненте TMemo? В компоненте TMemo предусмотрено получение позиции курсора через механизм сообщений. Для получения позиции необходимо послать два сообщения. Первое - LineNum := Memo1.Perform(EM_LINEFROMCHAR, Memo1.SelStart, 0); для получения номера строки в которой находится курсор. И второе - CharNum := Memo1.Perform(EM_LINEINDEX, LineNum, 0); для получения позиции курсора в заданной строке. Будте внимательны, так как номер строки и позиция в строке отсчитываются от нуля. ............ {Получаем
позицию курсора при щелчке мыши на компоненте} LineNum
: LongInt; begin
{Получаем
номер строки} IntToStr((Memo1.SelStart-CharNum)+1);
end; ............ {Получаем
позицию курсора при отпускании клавиши на
клавиатуре} Memo1Click(Self);
end; ............ ...предыдущая страница следующая... |
|
| бодибилдинг | Строим Домик | RU-домены за 170 рублей | Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2008. При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны! Время генерации страницы: 0.620 |