Avatar billede michael-schou Novice
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.
Avatar billede kroning Nybegynder
22. maj 2007 - 22:58 #1
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;
Avatar billede michael-schou Novice
22. maj 2007 - 23:31 #2
Det virker bare som det skal - Takker :-)

Smid et svar og du får point.
Avatar billede kroning Nybegynder
22. maj 2007 - 23:32 #3
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester