![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Теория и практика работы с ресурсами.
Андрей Сенченко © (2002-02-11 10:27:00)Теория мне известна:
1.Создать некий RC файл.
2.Обработать его программой brcc32.exe
3.Подключить готовый ресурс через {+R}
4.Наслаждаться использованием.
С практикой сложнее:
1.В свой ресурс нужно вставить:
(1.1.) несколько иконок ( надоело грузить просто с диска - хочу чтоб красиво было )
(1.2.) ДОС-овский RAR. Ну не хочу я хранить его отдельно на диске, а использую активно.
Вопрос* :а собственно каков формат того самого RC файла ? Хотя бы в моем конкретном случае. И где найти его описание на будущее ? Запуск brcc32.exe /? не совсем помог - слишком быстро гасится окно - читать не успеваю :)
2.и 3.Вопросов вроде как нет
4.Наслаждаться не совсем получаеися - тупым поиском по F1 не удалось найти тот самый набор функций, который отвечает за обработку ресурсов ( может неправильно слово по-английски пишу ).
Вопрос* :Подскажите пожалуйста хотябы процедуру типа LoadFromМойРесурс - дальше сам по ссылкам накопаю.
Спасибо
Digitman (2002-02-11 11:17:00) [21]>>"Из под Windows Commander 5.0"
Никакого ярлыка нет. brcc32.exe - консоль. Вызови меню "Program|Accessories|CommandPrompt" и в открывшемся окне, эмулирующем DOS-консоль, запусти brcc32 ком.строкой - консольный вывод brcc32 будет направлен в тек.активное окно эмулятора DOS-консоли и исчезнет вместе с его закрытием по команде EXIT.
Не понял) *.RC - обычный текстовый формат, описывающий ресурсы на спец.языке. Ты же сам его и создавал для передачи на обработку в brcc32, а теперь формат его выясняешь ?
Андрей Сенченко (2002-02-11 11:03:00) [22]>> Digitman © (11.02.02 10:54)
>> На то есть CommandPrompt-меню : вызови его и запусти
>> brcc32.exe командной строкой
Что практически и было. Из под Windows Commander 5.0. Видимо, где-то валяется ярлык с галкой "Закрывать по завершении"
И все-таки ... Раскроет кто-нибудь тайну структуры RC-файла ?
Digitman (2002-02-11 10:54:00) [23]>>"..слишком быстро гасится окно - читать не успеваю"
На то есть CommandPrompt-меню : вызови его и запусти brcc32.exe командной строкой
В составе Wi32API есть вызовы FindResource() и LoadResource(), отвечающие за поиск и загрузку в память заданных ресурсов заданного типа в/из заданного модуля. Универсальней, чем эти вызовы, не найдешь.
Андрей Сенченко (2002-02-11 10:53:00) [24]4. >> ( может неправильно слово по-английски пишу ).
Вопрос снят.
По 1-му пока нет
Виктор Щербаков (2002-02-11 10:47:00) [25]1. В меню IDE пункт:
Project/Resources
решит многие проблемы, ИМХО, намного проще, чем brcc32.exe.
4. В SDK Resource Functions внимательно смотрел?