В какой позиции Memo находится каретка
В какой позиции Memo находится каретка
В какой позиции Memo находится каретка var LineNum, Charnum: Integer; ... LineNum := Memo1.Perform(EM_LINEFROMCHAR, -1, 0); CharNum := Memo1.Perform(EM_LINEINDEX, LineNum, 0); Еще один способ узнать строку, где сейчас находится курсор LineNumber := SendMessage(Memo1.Handle, EM_LINEFROMCHAR, word(-1),0); Memo1.CaretPos //TPoint - Указывает строку и символ расположения курсора. Memo1.SelText //String - Текст, выделенный в окне. Memo1.SelStart //Integer - Указывает позицию первого выделенного символа в тексте или, если выделения нет, то позицию курсора. Memo1.SelLength //Integer - Определяет количество выделенных символов текста.