Hast Du denn mal gemacht, was ich Dir geraten habe?
Pchar('MeinArray[lIndex].RealFileName')
ist Quatsch, die Hochkommata müssen da raus. Und lass Dir mal den Eintrag ausgeben (ShowMessage), dann siehst Du sofort, ob das passt. Außerdem würde ich für Typen, die ich in mehreren Formularen brauche, eine eigene
Unit anlegen und in allen Formularunits einbinden, die diese Typen verwenden.