[Delphi] Błędne działanie jpg.LoadFromStream

0

Witam

Piszę program, który w jednym pliku przechowuje różne dane: tekst, liczby, oraz obrazy bmp i jpg. Używam TFileStream, do ładowania używam bmp.LoadFromStream i jpg.LoadFromStream (TJPegImage). Do zapisu obrazków tak samo.

I mam problem - jeśli zapisuje tylko pliki bmp, to wszystko działa ok. Ale jeśli np. zapiszę dwa pliki bmp, jeden jpg i potem znowu bmp - wczytuje mi tylko do pierwszego jpg. Rozgryzłem problem - po prostu funkcja jpg.LoadFromStream wczytuje wszystko do końca pliku jak leci, a nie tyle ile zajmuje zapisany jpg :/

Wiecie może, co na to poradzić?

0

przepisz dane jpga do nowego strumienia i wczytaj do image'a

1 użytkowników online, w tym zalogowanych: 0, gości: 1