Witam. Malutki problemik:
Mam prostą bazę danych na typach, kolejne dane są dopisywane do pliku, przykład:
type cos = record
zmienna1 : integer;
.....
end;
var
costam : file of cos;
zm_costam : cos;
begin
....
zm_costam.zmienna1 := 1;
write(costam, zm_costam);
end;
I teraz moje pytanie. Jak mogę napisać funkcje kasującą daną pozycję z pliku i przesunięcia danych leżących dalej w miejsce usuwanej pozycji, tak aby nie powstawały "dziury". W sumie <ort>najprostrzą </ort>metodą byłoby wstawianie ostatniej pozycji w miejsce kasowanego rekordu, ale to nie estetyczne i w sumie nie o to chodzi.... Z góry THX
Pozdro.
// Używaj tagu Delphi