Witam,
mam oto taką tablice
type
TSlowko = record
slowo : string[50];
odpowiedzi : array [1..10] of string[50];
ile_dobrze : integer;
nowe : integer;
edytowane : integer;
ile_odp : integer;
end;
type
Tzestaw = record
name : string;
Autor : string;
id : integer;
ile : integer;
DU : string;
DM : String;
Slowo : array of TSlowko;
Komentarz : TStringS;
end;
Var
Slownik : Tzestaw // (typ zawiera dynamiczną tablice Tslowko) <===========================
Wszystko pięknie działa dopóki nie chce obciąć jej o jeden element (ostatni), mianowicie :
SetLength(Slownik.Slowo, Length(Slownik.Slowo) - 1) ;
Zostaje pełno śmieci - tablica ma dalej tyle samo elementów, tylko jakby został wykasowany element Slownik.Slowo[n].Slowo ;(
ale już Slownik.Slowo[n].Odpowiedzi pozostają
Po tej feralnej operacji gdy zamykam aplikacje wyskakuje jakis runtime error ...
Pozdrawiam,
Łukasz.