Herzlich willkommen in der Delphi-PRAXiS, Masterraven9.
Ein offensichtlicher Fehler ist wohl, dass du die Indizierung des Arrays vergessen hast:
Delphi-Quellcode:
// ...
for i:=0
to FResult.RowsCount-1
do
if i < Length(Ergebnis)
then
begin
Ergebnis[i].ID := FResult.FieldValue(0);
Ergebnis[i].Titel := FResult.FieldValue(1);
Ergebnis[i].Serie := FResult.FieldValue(2);
Ergebnis[i].Episode := FResult.FieldValue(3);
FResult.Next;
end else raise Exception.Create('
array too small, some results dropped');
// ...
Freundliche Grüße