Ресурсы Turbo Vision
Ресурсы
Ресурсы – это индексированные потоки. Главное отличие ресурсов от потоков заключается в том, что к объектам, хранящимся в ресурсе, можно обращаться по ключам – уникальным строкам, идентифицирующим объекты.Создание ресурса
Поскольку ресурс – это поток, для создания ресурса необходимо открыть (создать) поток. Для этого следует использовать метод Init для потока нужного типа (обычно используется буферизованный поток TBufStream или его потомок).Использование ресурса
Получить объект из ресурса не представляет проблемы: после инициации файла ресурсов Вы просто используете его метод Get, которому передаете ключ (имя) нужного ресурса. | Например, в следующей программе используется файл Status.res, созданный в предыдущем примере: | Uses Objects, Drivers, Views, Menus, Dialogs, App; | var | StatusRes: TResourceFile; {Файл ресурсов} | type | PMyApp =TМуАрр;Строковые ресурсы
Списки строк используются в программах Turbo Vision очень часто, поэтому специально для этого вида ресурсов разработаны два особых объекта – TStrListMaker и TStringList. С помощью TSrtListMaker создается строковый ресурс, а с помощью TStringList ранее созданный строковый ресурс становится доступен программе.