Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: FResult.FieldValue in Array

  Alt 17. Mai 2008, 20:21
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
  Mit Zitat antworten Zitat