Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 081

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!

Подскажите, пожалуйста, как на прямую (Не сохраняя в файл) вынуть из Dll картинку в формате *.ICO . И отобразить в Image.

К вопросу прикреплён файл. Загрузить » (срок хранения: 60 дней с момента отправки вопроса)

Приложение:
  1. procedure TForm1.Button1Click(Sender: TObject);
  2. var
  3. h: thandle;
  4. Res: TResourceStream;
  5. begin
  6. h := LoadLibrary('Data.dll');
  7. if handle <> 0 then begin
  8. res:= TResourceStream.Create(h,PChar('#1'),RT_RCDATA);
  9. res.saveToFile('temp.ico');
  10. image1.Picture.LoadFromFile('temp.ico');
  11. res.free;
  12. end;
  13. end;


Kyran29 Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Kyran29 (статус: Посетитель)
Вопрос отправлен: 23 апреля 2010, 21:26
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 8; последнее сообщение — 25 апреля 2010, 11:43; участников в обсуждении: 2.
min@y™

min@y™ (статус: Доктор наук), 23 апреля 2010, 21:35 [#1]:

Image.picture.loadfromstream()
прошу прощения, пролил пиво на клаву...
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Kyran29

Kyran29 (статус: Посетитель), 23 апреля 2010, 23:18 [#2]:

min@y™: Большое спасибо!

Помогло.
image1.Picture.Icon.LoadFromStream(res);
Kyran29

Kyran29 (статус: Посетитель), 23 апреля 2010, 23:20 [#3]:

min@y™: Оценку поставить ?
min@y™

min@y™ (статус: Доктор наук), 25 апреля 2010, 09:52 [#4]:

Цитата (Kyran29):

Оценку поставить ?

Это ж не ответ.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Kyran29

Kyran29 (статус: Посетитель), 25 апреля 2010, 11:18 [#5]:

min@y™: Почему не ответ?

Вопрос звучал так:
«как на прямую (Не сохраняя в файл) вынуть из Dll картинку в формате *.ICO»

Вот из этого:

"Image.picture.loadfromstream()
прошу прощения, пролил пиво на клаву..."

Я считаю ответом (подсказкой) вот это:

Image.picture.loadfromstream()

Вопрос был решен!

image1.Picture.Icon.LoadFromStream(res);

А за ответ полагается, ставить оценки.
Я ставлю 5.
min@y™

min@y™ (статус: Доктор наук), 25 апреля 2010, 11:21 [#6]:

Цитата (Kyran29):

Почему не ответ?

Потому что это сообщение на форуме.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Kyran29

Kyran29 (статус: Посетитель), 25 апреля 2010, 11:31 [#7]:

Хорошо, но это сообщение, дало мне подсказку, для решения вопроса.
min@y™

min@y™ (статус: Доктор наук), 25 апреля 2010, 11:43 [#8]:

Цитата (Kyran29):

Хорошо, но это сообщение, дало мне подсказку, для решения вопроса.

С тебя пиво. :))
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:29
Выполнено за 0.03 сек.