Як вставити в image картинку з потоку
MyStream.Position: = 0;
form1.Image1.picture.Bitmap.LoadFromStream (MyStream);
в результаті в image1 нічого не відбувається.
якщо зберегти дані з потоку на диску то все нормально.
проблема з image
> Ghost (19.05.03 13:12)
А як ти "вантажиш" в MyStream?
я передаю потік по мережі. що потік працює і дані передаються можна дізнатися. тому що можна зберегти потік в файл. а ось поставити графічний в image без збереження на диску не можу
> Ghost (19.05.03 13:23)
1) Що є Strm.
2) Спробуй зберегти MyStream в файл.
Він, бува, не порожній буде?
я ж 2 рази сказав що все нормально.
при збереженні на диск.
а в image не хоче
ось так працює:
procedure TForm1.Button1Click (Sender: TObject);
var ms: tmemorystream;
begin
ms: = tmemorystream.Create;
ms.LoadFromFile ( "e: \ 4.bmp");
ms.Position: = 0;
image1.Picture.Bitmap.LoadFromStream (ms);
end;
Мені якраз і не потрібно зберігати на диску. мені потрібно відобразити картинку в image з потоку
У потоці, значить, жопег лежить, а завантажити бітмапами хочеш?
Ну ну.
Оригінально. Вантажимо JPG в бітмапами і хочемо, щоб показувало.
Це що, жарт такий?
Точно. млинець.
Можна тоді шматочок коду як завантажувати в image jpg яка знаходитися в потоці а не на диску
файл можна грузануть так image1.picture.loadpromfile а АОТ потік?
-ласка кодом. я не разу не працював з TJPEGImage
да. дуже важко 1 рядок показати :(
JPEG: = TJPEGImage.Create;
JPEG.LoadFromStream (MyStream);
form1.Image2.Picture.Assign (JPEG);
теж не забув. це в першу чергу (вірніше в останню перед тим як дати користуватися програмою. а коли тестую не включаю
для того щоб бачити що глючить)
Дякую за поради