![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Загрузка файлов в dll [D7, WinXP]
Albenous © (2006-10-15 19:19:00)Хочу всю коллекцию иконок загрузить в dll и не знаю как это сделать. Именно ЗАГРУЗИТЬ в dll, а не обратиться к конкретному файлу в dll. Подскажите, как сделать?
Albenous (2006-10-15 23:21:00) [21]
> Не выполняешь пункт насчет BRCC просто подключаешь rc файл
> к Дельфи, дальше не твое дело.
по-русски, пожалуйста
Anatoly Podgoretsky (2006-10-15 23:21:00) [22]Albenous © (15.10.06 23:15) [16]
Где?
Когда сможешь нормально формулировать вопросы?
Albenous (2006-10-15 23:20:00) [23]Мне позарез надо dll с иконкам
Anatoly Podgoretsky (2006-10-15 23:19:00) [24]Albenous © (15.10.06 23:13) [14]
Не выполняешь пункт насчет BRCC просто подключаешь rc файл к Дельфи, дальше не твое дело.
_Ламер_ (2006-10-15 23:18:00) [25]А это обязательно делать программно? Тогда не проще ли свой формат выдумать?
Albenous (2006-10-15 23:15:00) [26]Создаваться - да. А как в нем прописать ссылку на файл?
guav (2006-10-15 23:13:00) [27]> потом brcc32 на этот файл. получаешь myfile.res. дальше
> -- по мануалам. %-)
можно и проще.
File->New->Other->Dll Wizard
Project->Add to project->выбрать в комбобоксе Resource file (*.rc)->выбрать myfile.rc.
При компиляции этой dll .res файл будет создаваться автоматически
Albenous (2006-10-15 23:13:00) [28]А при помощи Delphi?
Ketmar (2006-10-15 23:09:00) [29]или примерно так:
файл myfile.rc:
SPRBMP BITMAP dizzysprz.bmp
F0409 ICON "iconz\icon_06.ico"
потом brcc32 на этот файл. получаешь myfile.res. дальше -- по мануалам. %-)
Ketmar (2006-10-15 23:07:00) [30]>[9] Albenous(c) 15-Oct-2006, 23:00
>Пожалуйста программным кодом и, желательно, с пояснениями.
ставишь Resource Workshop. делаешь ресурс. сохраняешь как .res. подключаешь через {$R myfile.res}. самый простой и удобный способ.
зыж или imagedit.exe из bin. он тоже умеет .res-файлы делать.
Albenous (2006-10-15 23:06:00) [31]я не поленюсь и каждую иконку в отдельности обработать. Только как?
Leonid Troyanovsky (2006-10-15 23:01:00) [32]
> Albenous © (15.10.06 22:48) [6]
> Надо получить dll внутри которой были бы иконки (и прочее).
> Как это сделать?
Можно, например, через TImageList, он сам создаст необходимый ресурс.
А можно и каждую иконку, через {$R myicons.res}
--
Regards, LVT.
Albenous (2006-10-15 23:00:00) [33]Пожалуйста программным кодом и, желательно, с пояснениями.
Desdechado (2006-10-15 22:59:00) [34]пишешь файл *.rc
компилируешь его с помощью brc32.exe
прилепляешь скомпилированные ресурсы к exe/dll директивой компилятора
{$R *.RES}
Ketmar (2006-10-15 22:52:00) [35]я так подозреваю, что dll должна быть загружаема через LoadLibrary()? навскидку:
* запихать в ресурсы;
* запихать в константу.
Albenous (2006-10-15 22:48:00) [36]Хорошо, попробуем иначе. Как тов. Чапаев.
Есть Windows XP, Delphi 7 и ровные руки.
Надо получить dll внутри которой были бы иконки (и прочее). Как это сделать?
Leonid Troyanovsky (2006-10-15 22:31:00) [37]
> Albenous © (15.10.06 22:25) [3]
Гм..
А можно, как Чапаев - на картошках?
Т.е., кто впереди, кто позади.
--
Regards, LVT.
Ketmar (2006-10-15 22:28:00) [38]автор, ты это... с терминами определись. а то ничего не ясно. ресурсы вместе с остальными частями dll загружает сама винда. помогать ей в этом не надо.
Albenous (2006-10-15 22:25:00) [39]Яснее? Пожалуйста. Меня интересует как это прописать в программном коде создаваемой мной динамической библиотеки загрузку файла (допустим image.jpg) при помощи среды Dephi.
В конечном итоге (после компиляции) дожна и получиться динамическая библиотека в файлом "внутри".
Как обратиться к файлу (в нашем случае - image.jpg) написано в любой книге по этой тематике, а как загрузить его - нигде.
Anatoly Podgoretsky (2006-10-15 20:40:00) [40]UpdateResource