TURBO PASCAL

Новости       

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Благодарности 

Гостевая книга

Спонсор

От автора

Глава 13. Создание ресурсов, определенных пользователем 

Кроме типов ресурсов, описанных в предыдущих главах, вы мо- жете также определить свои собственные ресурсы. После создания нового типа ресурса вы можете добавить к своему проекту определенные пользователем ресурсы, также как добавляются ресурсы любого стандартного предопределенного типа (диалоговые окна, меню и битовые массивы).

Зачем нужно определять ваши собственные типы ресурсов? Определенные пользователем ресурсы могут содержать данные, не соответствующие ни одному из предопределенных типов ресурсов (ресурсов диалоговых окон, меню, акселераторов и т.д.). Например, имея ресурс символьной строки, превышающий ограничение STRINGTABLE (255 символов), вы можете определить свой собственный тип и записать там ваши символьные строки.

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

Примечание: Более подробно о метафайлах рассказывается в книге Чарльза Петцольда "Программирование в Windows" (см. библиографию в начале книги).

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

Для добавления к прикладной программе вы можете также использовать тип ресурса RCDATA. Подробности см. ниже.
При работе с ресурсами, определенными пользователем, выполняются пять основных задач:
- создание типа ресурса, определенного пользователем;
- добавление определенного пользователем ресурса к типу ресурса;
- редактирование ресурса, определенного пользователем;
- проверка ресурса, определенного пользователем;
- сохранение ресурса, определенного пользователем.

На первую страницу

Rambler's Top100 PROext: Top 1000
Rambler's Top100

(с) Все права защищены.

По всем интересующим вопросам прошу писать электронный адрес

Hosted by uCoz