Jak zapisać do pliku rekord, który zawiera tablicę dynamiczną z wypełnionymi elemetami?

0
type
  
  StringDynamicArray = array of String;
  Dane = Record
                IloscIndexow:integer;
                Napisy: StringDynamicArray;
                end;

Witam proszę podajcie przykład zapisaniu tej struktury do pliku. W którym wypełniony rekord zajmie jedno pozycje w pliku.

1

Podobnie jak w przypadku obiektów, całą tablicę musisz zapisać sam - np. tak:

Writeln(f, Length(row.Napisy));

For I := 0 To row.Napisy.Length - 1 Do
Begin
  Writeln(f, row.Napisy[I]):
End;

I odwrotnie przy odczycie - musisz wczytać rozmiar tablicy, ręcznie ją zainicjować (SetLength) i wypełnić każdy element.

0

Dzięki

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