SynEdit - переход каретки на новую строку
Вобщем коыврялся я с компонентой ковырялся и понял, что не может нормально обработать #13#10 вместо них два квадратика: .. Никто случаем не сталкивался с такой бедой? Как заставить его обрабатывать "решетку 13" как переход на новую строку? :confused:
З.Ы.: перепробовал все настройки с именем Caret...
Но возможно проблема в том, что каждая строка текста хранится в [COLOR="Purple"]TStrings[/COLOR] или в наследнике. Поэтому действительно вызывая [COLOR="Purple"]TStrings.Add(#13#10)[/COLOR], вы не две строки вставляете, а вставляете строку с исмолвами #13#10. Тоже самое касается доступа к строке т.е. [COLOR="Purple"]TStrings.Items[][/COLOR]. Попробуйте поиграть со свойствами [COLOR="Purple"]CommaText[/COLOR], [COLOR="Purple"]DelimitedText[/COLOR] и методами [COLOR="Purple"]SetText[/COLOR], [COLOR="Purple"]GetText[/COLOR].
SynEdit1.Lines.Add(#13#10)
написал
SynEdit1.Lines.Text := SynEdit1.Lines.Text + #13#10 и заработало :)