TFileList box provides a very simple means of showing end users a list of files in a particular directory and allowing them to select one or more files. It is available under the Misc tab on the Component Palette.
Drop the component on a form, set the Directory property and possibly the Mask property and it is done.
You can determine which file the user clicked like this:
procedure TForm1.FileListBox1Click(Sender: TObject); begin showmessage('you clicked ' + Filelistbox1.Items[FileListBox1.ItemIndex]); end;