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?