Вверх ↑
Ответов: 2324
Рейтинг: 681
#1: 2025-01-10 14:57:50 ЛС | профиль | цитата
strannik_nebes писал(а):
Почему нельзя добавить строку через точку doAdd, при включенном свойстве "Read only"?

Это запрещено в коде элемента:

procedure THIHiLightMemo._work_doAdd;
begin
if not (oeReadOnly in Options) then
begin
if _prop_AddType = 0 then
InsertLine(Count, ReadString(_Data, _data_Str, ''), true)
else
InsertLine(0, ReadString(_Data, _data_Str, ''), true);
Focused_CaretToView;
end;
end;
strannik_nebes писал(а):
тогда остальные визуальные элементы работают "неправильно"?!

Соглашусь что работа HiLightMemo в данном случае не логична. Свойство ReadOnly подразумевает запрет на редактирование пользователем. Может были какие-то причины сделать этот элемент именно так.
карма: 11

0