Lo mas conveniente que veo que hagas es usar un componente
TFileListBox(Pestaña Win 3.1 de la paleta de componentes

) en lugar de tu
ListBox, ya que el FileListBox tiene su propiedad
Mask(Máscara), con la cual puedes
filtrar las extensiones de archivos que quieras que se muestra en sus Item, y es mas especialista en el manejo de archivos, con lo cual te vas ahorrar bastante código.

. En este caso hay que poner dicha propiedad en :
Ahora en el evento OnClick del
FileListBox tan solo pones un codigo como éste:
Código Delphi
[-]procedure TForm1.FileListBox1Click(Sender: TObject);
var L:TStrings;
begin
if FileListBox1.ItemIndex >- 1 then begin
L:=TStringList.Create; L.LoadFromFile(FileListBox1.Items[FileListBox1.ItemIndex]); Edit1.Text:=L.Strings[0]; Edit2.Text:=L.Strings[1]; L.Free; end;
end;
Pero de todas manera te estoy adjuntado un archivo ejemplo que espero te sea de utilidad.
Nota: El ejemplo esta hecho en Delphi 7, tan solo debes abrir el archivo
.dpr y compilar.
Saludos...
