Einzelnen Beitrag anzeigen

Zwoetzen

Registriert seit: 19. Sep 2007
Ort: Ilmenau
93 Beiträge
 
Delphi 2009 Professional
 
#4

Re: Objektarray als Rückgabewert einer Funktion

  Alt 20. Nov 2008, 21:46
Ich bin mir nicht ganz sicher, aber da es sich um ein dynamisches Array handelt, müsste man da vorher nicht die Dimension des Arrays festlegen?

Delphi-Quellcode:
function TDBAccess.getAllEntries(): Students; //Students ist weiter oben als Typ deklariert
begin
  SetLength(Students, 101); // => Students: Array[0..100] of TStudents
  for i := 0 to 100 do
    Students[i] := TStudent.Create;

  //Ein paar SQL Queries, die den Array füllen
end;
Eventuell mal die Bereichsprüfung in den optionen aktivieren, da dürfte Delphi dann rummeckern, wenn es nicht passt

PS: Ich würde das Array sagen, wegen das Datenfeld (= Array). Im Zweifelsfall einfach De Array sagen xD

Edit: Was mir noch auffällt: Einmal heißt es Array of TStudents, aber weiter unten sagst du dann TStudent.Create. Copy&Paste-Fehler?
  Mit Zitat antworten Zitat