Я в базу не пишу ,пока не попросят . Допустим начало устройство работать ,люди ушли заниматься своими делами . Это нормально хранить первые сто записей и последние ,а другие подгружать по мере скроллинга ?
накапливай данные где-нибудь, но не в оперативной памяти, это просто абсурд
CollectionView работает по принципу, что есть модель данных и есть визуальное отображение итемов. модель данных может быть сколь угодно большой. при этом кол-во визуальных итемов будет ровно столько, сколько помещается на экране. это дает возможность иметь огромные списки
ну так виртуалтрии как-то так и работает. потому и виртуал. вопрос-то был про аналог виртуалтри в FMX
ну так виртуалтрии как-то так и работает. потому и виртуал. вопрос-то был про аналог виртуалтри в FMX
в виртуал трее ты можешь выводить либо строки с иконками (+- те жестко заданная размертка), либо VirtualDrawTree и рисовать все руками в CollectionView же есть визуальные стили, которые разрабатываются в дизайнере и подставляются для итемов в рантайм
Пардон, ExceptCheck не нужен, он вызывается автоматически. Если включить RaiseExcept := True, то при ошибках будет срабатывать исключение с описанием ошибки.
Хреновый дизайн компонента, если снаружи сложно :(
Не, это хреновый дизайн и реализация протокола TCP. Если удаленная сторона не спешит с подтверждениями, то соединение вроде и живое, но данные нельзя ни отправить, ни принять.