Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 458
от 29.04.2006, 18:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 320, Экспертов: 64
В номере:Вопросов: 2, Ответов: 4


Вопрос № 41092: Здравствуйте. Задача в следующем. Нужно загрузить граф. файл (*.ICO) в Image. Это иконка программы, она должна отображаться при вызове процедуры About(). В этой процедуре записана инфа: Название проги, автор, дата (версия) програ...
Вопрос № 41166: Доброго времени суток, уважаемые эксперты! Если у кого-нибудь есть компонент SkinAdapter for BusinessSkinForm, пожалуйста, поделитесь или дайте ссылочку где можно скачать полную версию. eMail: Zubex@tut.by С уважением, Zubex. ...

Вопрос № 41.092
Здравствуйте.

Задача в следующем.
Нужно загрузить граф. файл (*.ICO) в Image.
Это иконка программы, она должна отображаться при вызове процедуры About().
В этой процедуре записана инфа: Название проги, автор, дата (версия) программы
и должна выводится иконка (в Image, точнее, у меня, в Image2).
P.S. Иконка была сделана в Corel Draw и Export'ирована в формат ICO.
Она имеет не стандартный размер (118x118, 256 цветов), так получилось.
Да, иконка большая. Я специально так сделал.
Иконка используется заодно и как эмблема программы.
Или скажите, как лучше сделать?

Вопрос №2.
Скажите, а можно какой-нибудь граф. файл (картинку) "упаковать" в ЕХЕ-файл основной программы?
На самом деле, я знаю что можно, а вот как это сделать в Delphi?
Например, вытаскивать иконки из EXE-файлов можно с помощью ResurceHacker 3.4.

Алекс
Отправлен: 23.04.2006, 18:19
Вопрос задал: AlexD (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Bochvarov NikB
Здравствуйте, AlexD!
1. Image1.Picture.Graphic := Application.Icon;
Ответ отправил: Bochvarov NikB (статус: 8-ой класс)
Ответ отправлен: 23.04.2006, 18:31

Отвечает: Решетник Д
Здравствуйте, AlexD!
Можно было бы, конечно, сразу просто загрузить картинку в объект (свойство picture).
////////// сделать ресурс иконки
создать файл (например, dat.rc)
в него записать:
"icon myicon icon.ico"
без кавычек. 1 параметр - говорит тип ресурса,
2 - внутреннее название
3 - путь к файлу
запустить параметром к файлу brcc32.exe (в папке Делфи) - появится файл с расширением .res - его перекинуть в папку с программой и добавить под {$R *.dfm}
такую строку
{$R <filename>.res}
filename - имя полученного файла.
чтобы загрузить ресурс - Loadicon(hInstance, 'name');
name - 2 параметр с файла .rc
////////////////////

Вот это флуд......
---------
Жизнь коротка, чтобы писать на ассемблере
Ответ отправил: Решетник Д (статус: 3-ий класс)
Ответ отправлен: 23.04.2006, 21:11

Отвечает: Полховский Александр Владимирович
Здравствуйте, AlexD!
1. Image1.Picture.LoadFromFile('111.ico');
2. Как вариант, можно их в ImageList запихивать в дизайнере.
---------
Спасём нашу хрупкую планету !
Ответ отправил: Полховский Александр Владимирович (статус: Практикант)
Ответ отправлен: 24.04.2006, 02:12


Вопрос № 41.166
Доброго времени суток, уважаемые эксперты!
Если у кого-нибудь есть компонент SkinAdapter for BusinessSkinForm, пожалуйста, поделитесь или дайте ссылочку где можно скачать полную версию.
eMail: Zubex@tut.by
С уважением, Zubex.
Отправлен: 24.04.2006, 18:23
Вопрос задал: Zubex (статус: 6-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Решетник Д
Здравствуйте, Zubex!
http://ww.nht-team.ru/comments.php?idn=376
---------
Жизнь коротка, чтобы писать на ассемблере
Ответ отправил: Решетник Д (статус: 3-ий класс)
Ответ отправлен: 24.04.2006, 18:27
Оценка за ответ: 3
Комментарий оценки:
Я ведь спрашивал SkinAdapter, сам BusinessSkinForm у меня есть...


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.31 от 28.04.2006
Яндекс Rambler's Top100

В избранное