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. Подскажите, как сделать?


Галинка   (2006-10-25 18:36:00) [1]

а можно присоседится...

мне тоже нада в длл-ку картинок положить несколько. и потом их соответственно грузить. пока пишет файл не найден.

ПС: все это надо сделать на шарпе. Картинки содержаться в проекте длл-ки. Добавляла через меню Проект->Добавить элемент


Ketmar   (2006-10-16 00:09:00) [2]

>[39] Albenous(c) 16-Oct-2006, 00:00
>Какой компилятор? А качество не потеряется?
вернее будет сказать "компоновщик". ибо ему пофигу, что там в файлах лежит. он не разбирается, он кладёт что видит.


Albenous   (2006-10-16 00:00:00) [3]


> Когда понадобятся True Color иконки, придется воспользоваться
> компилятором ресурсов.


Какой компилятор? А качество не потеряется?


_Ламер_   (2006-10-15 23:59:00) [4]

Аффтар))
Жмёшь правой кнопкой мыши по rc файлу и выбираешь "открыть с помощью". Что там выбрать - уже сказали. И не надо нигде никаких путей прописывать. Если синтаксис rc файла верный, то res файл окажется в этой же директории.
А иконки лучше создавать в AWicons Pro - любой размер, любая глубина цветов.


Albenous   (2006-10-15 23:58:00) [5]


> imagedit первым посоветовал я

Извиняюсь.
Вожможно я как CD-Rom - с первого прочтения не все беру.
А за советы - еще раз спасибо всем.


Ketmar   (2006-10-15 23:53:00) [6]

более того: когда захочется в ресурс запихать нечто странное, тут imagedit вообще не поможет.

зыж imagedit первым посоветовал я. хотя это и не принципиально. %-))


Percent   (2006-10-15 23:50:00) [7]

Нужно воспользоваться Image Editor`ом

Ты воспользуйся, разберись, пойми что к чему. И все равно запиши то, что тебе писали про rc и компилятор ресурсов. Ибо Image Editor поддерживает далеко не все размеры и цветности иконок. Когда понадобятся True Color иконки, придется воспользоваться компилятором ресурсов. Так что, еще раз: сохрани эту ветку.


Albenous   (2006-10-15 23:46:00) [8]


> И не надо указывать. Тебе, видимо, нравится головой о стену
> стучаться. Сохрани на флешку, удали с винчестера, а флешку
> выкинь. Тогда точно не найдет.


Похоже, меня не поняли. Я имел ввиду до компиляции. Но ладно. не надо злорадствовать, Ketmar, я похоже, разобрался. Нужно воспользоваться Image Editor`ом как и советовал Percent. Дельное предложение. Спасибо.
Я думал пути к файла вручную прописывать надо. Что ж тем мне легче.


Percent   (2006-10-15 23:35:00) [9]

А если файл лежит, к примеру, на D:/files/prog/ как компилятор определит этот путь? я его ведь нигде не указывал.

И не надо указывать. Тебе, видимо, нравится головой о стену стучаться. Сохрани на флешку, удали с винчестера, а флешку выкинь. Тогда точно не найдет.


Ketmar   (2006-10-15 23:34:00) [10]

у-у-у-у... мой моск... мой бедный, старый, больной моск... аффтар, ну выучи матчасть, а? не надо нас мучать...


Albenous   (2006-10-15 23:33:00) [11]


> после [15] само пропишется
>
> {$R 'myfile.res' 'myfile.rc'}
>
> и в dll попадут указанные ресурсы


Хм... Интересно. А если файл лежит, к примеру, на D:/files/prog/ как компилятор определит этот путь? я его ведь нигде не указывал.


Percent   (2006-10-15 23:33:00) [12]

Сохраняешь ресурсный файл в папку с проектом

...в файл MyIcons.res


Percent   (2006-10-15 23:32:00) [13]

Мне позарез надо dll  с иконкам

Создаешь проект (меню Delphi: File - New - Other -- DLL Wizard):

library IconLib;

{$R MyIcons.res}

begin
end.


Далее:
Открываешь Image Editor из комплекта поставки Delphi (меню в Delphi: Tools - Image Editor). Создаешь новый ресурсный файл (меню в Image Editor: File - New - Resource File). Добавляешь в него иконки (меню в Image Editor: Resource - New - Icon). Рисуешь иконки. Закрываешь окошки с иконками. Сохраняешь ресурсный файл в папку с проектом (IconLib.dll).

Далее - компилируешь проект и наслаждаешься библиотекой с иконками.


Ketmar   (2006-10-15 23:31:00) [14]

>[25] Albenous(c) 15-Oct-2006, 23:23
>почему?
это тебе виднее, почему.


guav   (2006-10-15 23:28:00) [15]

> А как в нем прописать ссылку на файл?

после [15] само пропишется

{$R 'myfile.res' 'myfile.rc'}

и в dll попадут указанные ресурсы
можно ещё uses из той dll убрать, чтобы размер уменьшить.


Albenous   (2006-10-15 23:24:00) [16]


> Когда сможешь нормально формулировать вопросы?

что именно не понятно?


Albenous   (2006-10-15 23:23:00) [17]


> по религиозным причинам собрать её из командной строки нельзя.


почему?


Ketmar   (2006-10-15 23:23:00) [18]

>[21] Albenous(c) 15-Oct-2006, 23:21
>по-русски, пожалуйста
это ты себе? здравое пожелание.


Anatoly Podgoretsky   (2006-10-15 23:22:00) [19]

Это мы уже поняли.


Ketmar   (2006-10-15 23:22:00) [20]

>[19] Albenous(c) 15-Oct-2006, 23:20
>Мне позарез надо dll  с иконкам
и по религиозным причинам собрать её из командной строки нельзя. ага. тогда развлекайся дальше. разжевать подробнее, чем тебе уже разжевали -- невозможно. разве только сделать за тебя, но это уже денег стоит.


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

Наверх

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