Du brauchst auf TRegForm nicht mal Variablen; du kannst ein Property gleich einem Edit zuweisen:
Delphi-Quellcode:
// ich lass den Prefix Reg mal weg, denn man weiss ja schon anhand der Klasse
// worum es geht
property FileName: String read GetFileName write SetFileName;
...
implementation
...
function TRegForm.GetFileName:string;
begin
// du solltest deinen Controls wirklich lesbare Namen geben (Edit1 - Edit5 ist nicht so toll)
Result := Edit4.Text;
end;
procedure TRegForm.SetFileName(const Value:string);
begin
Edit4.Text := Value;
end;
Mit dieser Technik hast du die Daten sauber gekapselt, und der Code wird gut lesbar.