Hi xstream,
a darf nicht als String deklariert werden, sondern als TComponent. Du erhälst nicht den Namen, sondern den Zeiger aufs gefundene Objekt. Weiters solltest du überprüfen, ob der ObenDialog überhaupt gefunden wurde:
Delphi-Quellcode:
function Schritt3(Schritt: integer): String;
var
//...
a: TComponent;
begin
//...
a := nil;
a := FindComponent('OpenDialog' + IntToStr((line+StrToInt(datei.Strings[1]))));
if a <> nil then
offen.LoadFromFile(TOpenDialog(a).FileName)
else
ShowMessage('Fehler!');
//Hier steht vielleicht auch irgendwas
end;
Greetz
alcaeus