|
#1
|
|||
|
|||
stream и ico
У меня есть ms (tmemorystream).
В ней храниться иконка (.ico). Я могу без проблем сохранить иконку на жестком и загрузить в Image. Но возникает вопрос: можно ли как-то сразу из ms загрузить иконку в image? |
#2
|
||||
|
||||
Цитата:
Код:
Image1.Picture.Icon := TIcon.Create; Image1.Picture.Icon.LoadFromStream(ms); UPD Кстати можно даже проще: Код:
Image1.Picture.Icon.LoadFromStream(ms); Последний раз редактировалось poli-smen, 17.11.2012 в 16:18. |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
positivesmile (17.11.2012)
|
#3
|
|||
|
|||
Цитата:
procedure TForm1.Button1Click(Sender: TObject); var ms: TMemoryStream; begin ms := TMemoryStream.Create; idHttp1.Get('http://www.delphisources.ru/favicon.ico', ms); //ms.SaveToFile('d:\delphisources.ico'); Image1.Picture.Icon.LoadFromStream(ms); end; Пишет "stream read error" |
#4
|
||||
|
||||
Цитата:
Код:
ms.Position := 0; |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
positivesmile (17.11.2012)
|
#5
|
|||
|
|||
Ок, спасибо. Теперь все работает!
|