Tach Sebastian,
aber das hat dann nichts mehr mit freigeben zu tun. Weil folgender Code funktioniert:
Delphi-Quellcode:
procedure TFLiberate.FormCreate(Sender: TObject);
begin
Datenbank := TDatenbank.Create(ExtractFilePath(ParamStr(0)) + '
db');
ReportMemoryLeaksOnShutdown := true;
Exemplarliste := TExemplareZeilenListe.Create;
Kursliste := TKursZeilenListe.Create;
Kursliste.LadeAusDatenbank(Datenbank);
Exemplarliste.LadeAusDatenbank(Datenbank);
end;
procedure TFLiberate.FormDestroy(Sender: TObject);
begin
Exemplarliste.Free;
Kursliste.Free;
Datenbank.Free;
end;
Deshalb denke ich, dass irgendwo in der TIntegerList, TBooleanList oder TMainList sein müsste (ich wiederhole mich
). Ich hänge einfach die alte Version der TInteger-/TBooleanList an, womit es funktioniert. (Kleiner Hinweis: UMainList dann in der UDatenbank entfernen)
MfG
xZise