Показать сообщение отдельно
  #2  
Старый 20.07.2018, 18:33
vas31 vas31 вне форума
Прохожий
 
Регистрация: 11.07.2018
Сообщения: 6
Версия Delphi: Delphi 10.2
Репутация: 10
По умолчанию

Цитата:
Сообщение от vas31
SynEdit не правильно считает положение курсора (CaretX) на символах табуляции, воспринимает их как одиночные пробелы.

Нашёл такой солюшн, если кому-нить понадобится:
Код:
var
   Pos1: TBufferCoord;
begin
	Pos1 := SynEdit1.CaretXY;
	Label1.Caption := 'Row: ' + IntToStr(SynEdit1.BufferToDisplayPos(Pos1).Row) +
			', Col: ' + IntToStr(SynEdit1.BufferToDisplayPos(Pos1).Column);
end;
Ответить с цитированием