Иллюстрированный самоучитель по Turbo Pascal
Ресурсы 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 ранее созданный строковый ресурс становится доступен программе.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.