22. maj 2007 - 22:06
Der er
2 kommentarer og
1 løsning
Folders i ListBox
Hey jer her på eksperten.
Jeg har en form hvorpå der er en ListBox og et EditFelt
Når formen bliver aktiveret (OnActivate) så vil jeg gerne have at min ListBox viser alle folders fra en folder i mit program dir som hedder Import.
Når jeg så går op og ned i min ListBox skal mit EditFelt vise filen, fra den folder der er valgt i min ListBox, der har følgende extension *.txt
Hvordan gør jeg lige det?
Tak på forhånd.
Din ListBox hedder ListBox og din Edit hedder Edit:
procedure TForm1.FormActivate(Sender: TObject);
var
fname : string;
begin
fname:=ExtractFilePath(Application.ExeName)+'\import\*.*';
SendMessage(ListBox.Handle, LB_DIR, DDL_DIRECTORY,LongInt(fname));
end;
procedure TForm1.ListBoxClick(Sender: TObject);
var
sr : TSearchRec;
Path : string;
begin
Path:=ListBox.Items[ListBox.ItemIndex];
Path:=Copy(Path,2,Length(Path)-2);
Path:=ExtractFilePath(Application.ExeName)+'\import\'+Path+'\*.txt';
if FindFirst(Path,faAnyfile,sr)=0 then
Edit.Text:=sr.Name
else
Edit.Text:='Ingen txt fil';
FindClose(sr);
end;