Ich nehme an, die Elemente in den Records sind Zeiger auf die "echten" Steuerelemente im Formular oder im Frame? Dann einfach per
MyControlArray[32].Value.SetFocus
wechseln ("SelectNext" macht intern auch nichts anderes).
Das wäre nicht so schwierig. Aber ich komme aus dem OnKeyDown-Event nicht auf das Array. Da krieg ich nur den Sender oder das aktive Control. Da kann ich via .Name dann weitermachen, aber vom Namen komme ich nicht auf das Control in dem Array. Zumindest sehe ich da keinen Weg.