Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Вниз

"PROJECT Informator" - утилитка в помощь KOL программисту   Найти похожие ветки 

 
DevilDevil ©   (2006-06-19 00:23) [0]

Отправил я на днях модераторам ECMу и MTsvDNу свою простенькую утилитку, которая предназначена для простого создания файла ресурсов, содержащего иконку и информацию о версии ваших приложений

Незнаю, как вы решаете эту проблему, но, насколько мне известно, решается она в основном двумя способами:

1) используя Delphi-йский компилятор ресурсов brcc32.exe:

 а) создать текстовый файл MyRes.rc например
 б) вписать допустим "MainIcon Icon ПУТЬ_ДО_ФАЙЛА_ИКОНКИ"
 в) вписать информацию о версии проги... это уже посложнее будет
 г) создать и запустить bat файл, содержащий "C:\Program Files\Borland\Delphi7\Bin\brcc32.exe MyRes.rc"
 д) если вы ни чего не напутали, то создастся файл ресурсов MyRes.res

2) используя опции проекта в самой Delphi:
 а) сохранить приложение в какую-то папку
 б) зайти в опции компилятора, выбрать иконку и добавить информацию
 в) всё сохранить, компилировать, удалить всё кроме получившегося res файла

Не спорю, кому-то нравится так решать эту задачу, но моя утилитка [хоть и не лучшего дизайна] способна делать это проще. Да и во всех проектах теперь можно будет писать {$R *.res}, не придумывая каждый раз названии ресурса

Мой вопрос в следующем: почему до сих пор полезная утилита не стала доступной на этом сайте?

P.S. Возможно, я отстал от жизни, существует вещь намного удобнее... Но и в этом случае, хотя бы от одного могли бы придти комментарии :(


 
ECM ©   (2006-06-19 09:58) [1]

> Да и во всех проектах теперь можно будет писать {$R *.res},
> не придумывая каждый раз названии ресурса


> Незнаю, как вы решаете эту проблему


KOLProject.dprResource = TRUE
:)


 
ECM ©   (2006-06-19 11:24) [2]

> Мой вопрос в следующем: почему до сих пор полезная утилита
> не стала доступной на этом сайте?
>
> P.S. Возможно, я отстал от жизни, существует вещь намного
> удобнее... Но и в этом случае, хотя бы от одного могли бы
> придти комментарии :(

А не пришло ничего - потому и комментариев никаких... :(
Кстати этот вопрос всплывает достаточно часто - нужно просто поискать по конференции
http://delphimaster.net/view/11-1140317106/


 
DevilDevil ©   (2006-06-19 11:45) [3]

> KOLProject.dprResource = TRUE
Говоря начистоту, не знаю я, за что отвечает это свойство. Посмотрел свойства проекта, ничего похожего на параметры подобного файла ресурсов не нашёл. Залез в Project\Options ... там даже кнопка для выбора иконки...

ECM, это что, все комментарии? Я тут тружусь на благо Delphi-стов, и это всё, что будет ответом?


 
DevilDevil ©   (2006-06-19 11:48) [4]


> DevilDevil ©   (19.06.06 11:45) [3]
Sorry, я тут сделал паузу на пол часа


 
DevilDevil ©   (2006-06-19 11:49) [5]

Ну ёлки моталки, значит всё таки окажусь полезным!

Пиши своё мыло или мне по почте пустое письмо пришли


 
ECM ©   (2006-06-19 12:21) [6]


> > KOLProject.dprResource = TRUE
> Говоря начистоту, не знаю я, за что отвечает это свойство

1) KOLProject.dprResource = TRUE
2) Добавьте (если там еще нет) или раскомментируйте в главный файл проекта (dpr) строку
{$R *.res}
3) Теперь зайдите в Project\Options - и удивитесь... :) Теперь можно добавить в проект и иконку и VersionInfo. Жмем Load Icon.
4) Теперь в инспекторе объектов пишем KOLForm.Icon = MAINICON
Собираем и запускаем проект - и наблюдаем нашу иконку :)

С VersionInfo - немного сложнее, но только в программе - в самой Delphi всё точно так же - поставьте птицу на Include version information в опциях проекта.

KOLProject.dprResource = TRUE - служит для того, чтобы MCK автоматически не убирал (не комментировал) строку {$R *.res} - без её наличия IDE Delphi не дает возможности редактировать иконку и версию в ресурсах - так как то, что сама генерит - по её мнению в проект не попадает, что вобщем то логично :)

Но я не спорю, что Ваша утилитка может оказаться кому-нибудь полезной.
Высылайте. Мыло в анкете...Ася там же


 
DevilDevil ©   (2006-06-19 12:33) [7]

Несмотря на то что есть в моей утилите одна фича, Ваш вариант работает проще. Но всё равно высылаю

P.S. не знаю даже, радоваться за удобство или расстраиваться из-за неудачи :(


 
vampir_infernal   (2006-10-01 12:02) [8]

Ваша утилитка при запуске говорит, что не будет работать без делфи или билдера. У меня установлены они оба. Пофиксите определение наличия этих программ на компе, или объясните, как она ищет, чтобы я ее носом в делфи ткнул.



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2007.05.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.046 c
15-1177080727
ArtemESC
2007-04-20 18:52
2007.05.20
PHP


2-1177668183
Сергей Ю
2007-04-27 14:03
2007.05.20
Ошибка runtime на строке end. Как отловить?


3-1172993659
AlexLines
2007-03-04 10:34
2007.05.20
По поводу инсталяции InterBase


15-1177342559
фонк
2007-04-23 19:35
2007.05.20
А можно ли тут найти все ветки, созданные одним автором?


2-1177655329
Ega23
2007-04-27 10:28
2007.05.20
TInterfacedList.Delete - произойдёт ли вызов _Release





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский