Виртуальный TMemo

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Виртуальный TMemo

Сообщение Osmiy » 17.04.2025 17:43:51

Есть готовый компонент типа виртуальный Memo? Т.е. многостраничный редактор (или на худой конец показывательщик), который не загружает в себя все строки, а только запрашивает (желательно у потомка TStrings) нужные строки для показа.
Osmiy
новенький
 
Сообщения: 44
Зарегистрирован: 07.05.2016 21:18:39

Re: Виртуальный TMemo

Сообщение xchgeaxeax » 17.04.2025 18:21:45

Может где и есть, но, если они (строки) уже влезли в TStrings, то почему нельзя загрузить в TMemo.Lines?
xchgeaxeax
постоялец
 
Сообщения: 177
Зарегистрирован: 11.05.2023 03:51:40

Re: Виртуальный TMemo

Сообщение Osmiy » 17.04.2025 20:49:11

Потому что строки находятся в гигабайтном текстовом файле, а потомок TStrings хранит только позиции и длины строк, и загружает строку только при вызове метода Get.
Osmiy
новенький
 
Сообщения: 44
Зарегистрирован: 07.05.2016 21:18:39

Re: Виртуальный TMemo

Сообщение sts » 18.04.2025 09:25:19

вроде SynEdit должен уметь безразмерные файлы показывать
sts
постоялец
 
Сообщения: 451
Зарегистрирован: 04.04.2008 12:15:44
Откуда: Тольятти


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14

Рейтинг@Mail.ru