Das meinst du jetzt nicht ernst oder?
ich empfehle dir drigends dir irgendwie auch nur ansatzweise grundlegende Programmierkentnisse anzueignen.
http://www.dsdt.info/grundlagen/sprache/
http://www.dsdt.info/tutorials/crashkurs/?page=3
was du hier betreibst ist übelstes copy/paste von Quellcode den du sonstwo findest ohne auch nur ansatzweise zu verstehen was du eigentlich machst.
Schau dir den Quellcode mal ein wenig an, denk drüber nach und dann siehst du sofort die Lösung.
Warum du den Wert aus Edit1.Text nicht auf FileName zuweisen kannst sagt dir das Fettgedruckte Wort in der zweiten Zeile...