Вверх ↑
Ответов: 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