Warum verwendest du nicht einfach einen OpenDialog ?
Den gibt's unter "Dialoge".
Dann schreibst du in das OnClick-Ereignis eines Buttons einfach folgendes:
Delphi-Quellcode:
If OpenDialog1.Execute then
Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
Da brauchst du dann auch nicht mehr das Verzeichnis zu überprüfen.
Und wenn du bei dem OpenDialog unter Options "ofFileMustExist" auf True setzt, dann brauchst du auch nicht mehr zu überprüfen, ob die Datei existiert.