Hallo Justin,
das ist nicht so. Wenn -1 in der Funktion übergeben wird liest er alles was im Buffer vorhanden ist ohne die Länge anzugeben.
Du kannst dir das gern im
Indy Source Code anschauen. Dabei passt ReadBytes die länge des Arrays eigenständig an.
Wie sollte ich sonst überhaupt Daten in dem Array haben, ich habe schließlich nie die länge des Arrays gesetzt.