Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[44.212.50.220] |
|
Сообщ.
#1
,
|
|
|
Подскажите пожалуйста, как сделать загрузку большого текстового файла в TMemo (Windows и Android), чтобы затем можно было листать "постранично"?
|
Сообщ.
#2
,
|
|
|
Тривиальный ответ - загрузить файл целиком и затем "листать постранично" с помощью клавиш PgDn и\или PgUp .
Если имелось в виду, что-то другое, то нужно пояснить - что именно? Добавлено PS: Если имеется в виду, не грузить весь текст в TMemo, а подгружать его динамически, то это задача далеко не тривиальная (особенно при использовании не моноширинного шрифта, или возможности юзера изменять размеры окна, использовать мышь при прокрутке текста и т.д. и т.п.). Нужно 10 раз подумать, стоит ли со всем этим связываться |
Сообщ.
#3
,
|
|
|
Если рид-онли, то есть компонент ATViewer. Если и редактирование требуется, то да, задача нетривиальная. Даже под десктоп я не видел таких программ.
|
Сообщ.
#4
,
|
|
|
Цитата Fr0sT @ Если рид-онли, то есть компонент ATViewer. Если и редактирование требуется, то да, задача нетривиальная. Даже под десктоп я не видел таких программ. ATViewer не для FMX же? (значит не для Android точно) > Даже под десктоп я не видел таких программ. Но есть же для Android-а всякие CoolReader, FBReader. Там же реализована постраничная прокрутка. |
Сообщ.
#5
,
|
|
|
Цитата leo @ Тривиальный ответ - загрузить файл целиком и затем "листать постранично" с помощью клавиш PgDn и\или PgUp . Оно выжрет память и помрёт, ибо не умеет виртуализацию источника данных. |
Сообщ.
#6
,
|
|
|
Цитата Mr.Delphist @ Цитата leo @ Тривиальный ответ - загрузить файл целиком и затем "листать постранично" с помощью клавиш PgDn и\или PgUp . Оно выжрет память и помрёт, ибо не умеет виртуализацию источника данных. Тем более на Android-е |
Сообщ.
#7
,
|
|
|
Цитата Voldemar_ @ Но есть же для Android-а всякие CoolReader, FBReader. Там же реализована постраничная прокрутка. Возможно, я не в курсе про новые версии, но разве они не целиком загружают файл? Добавлено Цитата Voldemar_ @ ATViewer не для FMX же? Нет, но вдруг его несложно адаптировать, либо почерпнуть из него идеи. В принципе, на первый взгляд ничего сверхсложного нет - считывать и загружать текст кусками, плюс перекрывать положение и границы скроллбаров. Но наверняка в деталях вылезет куча нюансов. Недаром мне известна только одна программа - просмотровщик файлов неограниченного объема (на базе вышеупомянутого компонента) и ни одной программы-редактора. |