Mam taki problem. Chcę odczytać rekord z pliku, jednak podczas każdej próby wyskakuje mi access violation. Poniżej zamieszczam definicję rekordu i kod procedury wczytywania.
type
TQuest = record
Nazwa : String[50];
Tipsy : TStrings;
Tresc : TStrings;
Cmd : TStrings;
WinWar : TStrings;
end;
TQuestFile = file of TQuest;
var
Quest : TQuest;
plik : TQuestFile;
begin
if OpenDialog.Execute then begin
AssignFile(plik,OpenDialog.FileName);
if FileExists(OpenDialog.FileName) then begin
Reset(plik);
try
read(plik,Quest);
finally
CloseFile(plik);
end;
NazwaEdit.Text := Quest.Nazwa;
MemoTipsy.Lines := Quest.Tipsy;
MemoTresc.Lines := Quest.Tresc;
ListCmd.Items := Quest.Cmd;
ListWar.Items := Quest.WinWar;
end;
end;
end;
Czy ktoś byłby w stanie mi pomóc z tym problemem?