Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Загрузка файлов в dll [D7, WinXP]


Страницы:   1 2 3

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


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо