Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

ExtractIcon и TStream

330
03 ноября 2011 года
kastron
215 / / 17.09.2006
Здравствуйте! ExtractIcon позволяет извлечь иконку файла, зная путь к нему. А если файл загружен в TStream как быть? Я имею ввиду например когда в мою программы "зашиты" другие файлы (например формата EXE, у каждого своя иконка), и мне нужно извлечь их иконки и загрузить например в ImageList...
7
03 ноября 2011 года
@pixo $oft
3.4K / / 20.09.2006
ExtractIcon(-Ex) тут не поможет
14
03 ноября 2011 года
Phodopus
3.3K / / 19.06.2008
 
Код:
TIcon = class(TGraphic)
  public
    procedure LoadFromStream(Stream: TStream); override;
330
05 ноября 2011 года
kastron
215 / / 17.09.2006
2Phodopus

 
Код:
var
  Icon:TIcon;
  Data:TStream;
begin
  Icon:=TIcon.Create;
  Icon.LoadFromStream(Data);
end;


Если в Data файл формата exe, а не ico как можно вытащить иконку из него?
7
05 ноября 2011 года
@pixo $oft
3.4K / / 20.09.2006
Разбирать заголовки и ресурсы руками.Это как минимум
14
06 ноября 2011 года
Phodopus
3.3K / / 19.06.2008
А, тьфу ты, теперь дошло. Тебе зачем экзе файлы внутри программы? Важно.
330
07 ноября 2011 года
kastron
215 / / 17.09.2006
храню их для дальнейшей распаковки, там разные файлы, но и EXE в том числе
7
07 ноября 2011 года
@pixo $oft
3.4K / / 20.09.2006
Вообще,я бы(и не только я:)) посоветовали бы успокоиться и так не делать,ибо даже WinRAR(!!!) не отображает значки в архивах
Ежели всё-таки очень хочется,можно предварительно извлекать один значок из каждого файла и хранить их отдельно,дабы потом показывать
14
07 ноября 2011 года
Phodopus
3.3K / / 19.06.2008
Раз ты их распаковываешь, после и извлекай значки
330
07 ноября 2011 года
kastron
215 / / 17.09.2006
а мне нужно на этапе загрузки дерева в Treeview загрузить значки. извлекает файлы юзер по своему желанию.
14
08 ноября 2011 года
Phodopus
3.3K / / 19.06.2008
ну тогда как сказал @pixo $oft
330
09 ноября 2011 года
kastron
215 / / 17.09.2006
понял.спасибо.тема закрыта
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог