Hab zwar keinen Plan warum Delphi meckert, aber warum übergibst Du nicht einfach die TFilenames und öffnest
die Dateien dann erst in der Prozedure? Das würde die Function auch besser portierbar machen...
[edit
OT]
Und ich hab gedacht wenn ich 30 bin lässt meine Mutter das Meckern sein...
[/edit]