Вы можете включить любой тип данных как RCDATA или пользовательский тип ресурса. Это очень просто. Данный совет покажет вам общую технику создания такого ресурса.
Для создания этой задачи, мы уберем форму из проекта. В DLL помещаем изображение. А саму DLL поместим в каталог проекта. Ну а дальше все видно из текста программы:
Создайте текстовый файл с расширением .rc. Имя этого файла должно отличаться от имени файла-проекта или любого модуля проекта. Файл должен содержать строку вроде:
Загрузка иконок из файла ресурсов. Создайте файл ресурсов, содержащий иконки, которые Вы хотите использовать, а потом используйте функцию LoadIcon() WinAPI Windows.
Многие спрашивают: как сделать, чтобы приложение могло содержать в себе различные компоненты в Web-стиле, включая HTML-ресурсы и картинки, которые являются частью проекта… Данная статья показывает, как можно легко добавить в Delphi-приложение HTML-страницу и связанные с ней файлы (в данном случае картинки).
Написание полноценных Windows приложений на Delphi требует от программиста навыков применения ресурсов самой Windows. Под ресурсами Windows подразумеваем ресурсы (Bitmap, Icon, Avi, Dialog) содержащиеся в системных файлах.
DLL (динамические библиотеки) содержат дополнительные функции или сложные библиотеки для преобразования изображений. Также в DLL можно хранить не только функции и процедуры, но также и ресурсы (всевозможные изображения, иконки, строки и т.д.). А также формы, плагины.
Давайте создадим одно простое приложение MDI и простой пакет, который будет содержать одну дочернюю форму. Обратите внимание: оба проекта содержатся в одной группе проектов.
Для компиляции ресурсов, используемых в приложении, таких как курсоры, изображения, иконки в динамически связанную библиотеку DLL, применяется следующая технология:
Иногда возникает необходимость вшить ресурсы в исполняемый файл Вашего приложения (например чтобы предотвратить их случайное удаление пользователем, либо, чтобы защитить их от изменений). Данный пример показывает как вшить любой файл как ресурс в EXE-шнике.
Если Вы хотите делать приложения, которые будут иметь скины, менять внешний вид без сторонных компонентов, то изображения удобнее всего хранить в Dll с ресурсами, чтобы пользователь не смог изменить файлы изображений, а также случайно удалить.
Для уменьшения размера исполняемой программы, форму можно, как вариант, загружать из ресурсов. Для этого нужно создать форму с необходимыми компонентами в любом редакторе ресурсов и сохранить файл ресурсов с расширением *.res в папке с программой.