Odczyt plików typowanych

0

Witam.
Mam mały problem. Otóż stworzyłem sobie typ rekordowy, i wykorzystałem go do stworzenia pliku typowanego. Wszystko działało świetnie, jednak musiałem dodać jedną zmienną do typu. Jest to zmienna o stałej długości 4 bajtów. Do odczytu używam takiej procedury:

AssignFile(plik, OpenDialog1.FileName);
Reset(plik);
read(plik, W);
CloseFile(plik);

zmienna W to jest zmienna rekordowa, w której przechowywane są dane,
zmienna plik to jest zmienna typu file of typ rekordowy zmiennej W.

Po odczycie do odpowiednich komponentów i zmiennych przypisywane są wartości zmiennej rekordowej W.

Jednak podczas odczytu pliku wywala się błąd, że niespodziewany koniec pliku i nawet słusznie. Brakuje tych nieszczesnych 4 bajtów.

W jaki sposób to obejść??? Jeśli brakuje tych 4 bajtów, to wtedy w miejsce tej zmiennej w typie wstaw liczbe 0 lub 1.

Da się to zrobić??

0

hm... moze przepisac ów plik do nowego, przy odczycie nie uwzgledniac nowych danych czyli tych nieszczesnych 4bajtow, a przy zapisie dodac potrzbne dane

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