Hallo!
An beschriebener Stelle bekomm ich leider nen Fehler
Code:
procedure tmainform.load_memos;
type
TMyMemos=record
Tmemo1: TStringlist;
Tmemo2: TStringlist;
Tmemo3: TStringlist;
end;
var
Strom: TFilestream;
MyMemos: TMyMemos;
i: integer;
begin
with MyMemos do
begin
Tmemo1:=TStringlist.Create;
Tmemo2:=TStringlist.Create;
Tmemo3:=TStringlist.Create;
end;
try
Strom:=TFileStream.Create('./data/news.fk',fmOpenRead);
Strom.Read(MyMemos,sizeof(TMyMemos));
{anzeigen}
{Hier tritt EAccessViolation auf}
for i:=0 to mymemos.Tmemo1.Count do
begin
ueberw_memo.Lines[i]:=mymemos.Tmemo1.Strings[i];
enD;
for i:=0 to mymemos.Tmemo2.Count do
begin
kauf_memo.Lines[i]:=mymemos.Tmemo2.Strings[i];
enD;
for i:=0 to mymemos.Tmemo3.Count do
begin
verkauf_memo.Lines[i]:=mymemos.Tmemo3.Strings[i];
enD;
finally
strom.free;
with mymemos do
begin
Tmemo1.free;
tmemo2.free;
tmemo3.free;
end;
end;
end;
Danköööööö