Компонент FPC / Lazarus, такой как TImageList, но для обобщенных c файлов? - PullRequest
0 голосов
/ 03 февраля 2020

Так же, как TImageList содержит коллекцию изображений, есть ли подобный компонент для файлов c generi?

Я знаю, что могу вставлять файлы в качестве ресурсов, но я хотел бы удобство хранения разных групп файлов в разных компонентах "TFileList", и возможность извлекать файлы по имени или по их положению в списке.

Дополнительные баллы, если такой компонент допускал какой-то предварительный просмотр содержимого файла во время разработки (точно так же, как TImageList позволяет видеть, как выглядит каждое изображение во время разработки).

(я прихожу из Delphi, где я написал свой собственный компонент для выполнения вышеизложенного, но прежде чем переписать и перенести редактор свойств и все это в Lazarus, возможно, уже есть что-то, что было опробовано и протестировано ...)

Спасибо!

1 Ответ

0 голосов
/ 17 февраля 2020

Вы можете использовать предопределенный Lazarus TFPGList, чтобы специализировать список нужного вам типа, например - UTF8String Но T <> List отсутствует как компонент, только как объект. Итак, да, эта функция будет полезна, и я могу реализовать, если есть время, также очень ограниченный RTTI, который был обновлен всего за несколько месяцев go, так что вы можете получить доступ к методам и свойствам сейчас, так что FP является более систематизированным, чем delphi pascal, но также не настолько развитым на предприятии, что ограничивает его реализациями для распространенных проблем с открытым исходным кодом и условно-бесплатным проектом. Тем не менее, он более стабилен и поддерживается, даже мои друзья могут помочь.

...