Oder du übergibst deinem Irgendwas nicht das Array, sondern den übergeordneten Record.
Jo das ginge eigentlich auch

Der Rest deiner Vorschläge ist wie du schon selbst gesagt hast etwas doof.
Da ist der Cast dann doch einfacher/schöner.
Wenns intern keine Probleme gibt ist ja gut

Ja benutze (privat) Delphi 2010 und da gibts schon Generics

Generics gibts seit 2009

Von daher wäre TArray<TRecord> tatsächlich auch ne gute Idee.
Wobei ich den Code möglicherweise nach C++ übersetzen muss und da sollte ich keine zu Delphi-spezifischen Kram einbauen wenn ichs mir nicht unnötig schwer machen will.
Danke auf jeden Fall für eure Antworten!
Michael
"Programmers talk about software development on weekends, vacations, and over meals not because they lack imagination,
but because their imagination reveals worlds that others cannot see."