Tak, znowu ja...
Piszę sobie dalej program do obsługi magazynu, i utknąłem przy zmianie istniejących rekordów w bazie danych (pliki typowane).
Na logikę: żeby zmienić jakiś rekord trzeba go nadpisać nowym.
Problem w tym że gdy mam plik o takiej strukturze (nie czepiać się szczegółów ;) )
REKORD 0
REKORD 1
REKORD 2
REKORD 3
to gdy chcę zmienić rekord nr 1 to robię Seek(Plik,1); Write(Plik,RekordPoprawiony)
Tyle że wtedy wygląda to tak jakby Seek ustawiał kursor na KOŃCU "REKORD 1" i nadpisuje "REKORD 2". Teoretycznie można cofnąć Seek o 1, ale jak wtedy edytować pierwszy rekord? Zależy mi na tym żeby to było możliwe. Czy może jedyne wyjście to "poświęcić" rekord zero na rzecz edycji, i właściwe dane trzymać w rekordach od 1 w górę?
Na google mało jest o edycji rekordów w delphi tak jak i w innych językach (myślałem że może coś zaadoptuję ;) )...
Pozdrawiam
Paweł Lis