Смещается фокус в компоненте TMemo при добавлении текста

При добавлении текста из файла в компонент TMemo(прокрутка текста в компоненте включена), фокус возвращается на начало, т. е. компонент прокручивается назад. Ввод текста производится следующим образом:

while not Eof(MainArray[1,1].F) do
begin
  Readln(MainArray[1,1].F, s);
  Memo1.Text := Memo1.Text + s + #13#10;
end;

Можно ли отключить эту возможность программно или через свойства?


Ответы (1 шт):

Автор решения: MBo

Странное у вас добавление текста, которое приводит к лишней работе. Чтобы добавить строку, делается просто Memo.Lines.Add(s). Но загрузка файла целиком ещё проще, текстовый файл не нужен совсем - Lines.Loadfromfile

→ Ссылка