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ć?