Avatar billede dex_dexter Nybegynder
31. juli 2000 - 01:48 Der er 9 kommentarer og
1 løsning

fil navne i combobox

jeg mangler noget kode der kan søge i en mappe for filer (*.dat) og så skrive hver filnavn i hver sin linje i en combobox

hvordan gør jeg det

/dexter
Avatar billede dj Nybegynder
31. juli 2000 - 01:56 #1
Wee hele 5 point .. nå du får nu koden alligevel :)

-----------------------------

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls,filectrl;

type
  TForm1 = class(TForm)
    Button1: TButton;
    ListBox1: TListBox;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
    Procedure Finddir(dir:string);
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

Procedure Tform1.Finddir(dir:string);
var
  SearchRec: TSearchRec;
begin
  If Copy(dir,Length(dir),1)<>\'\\\' then dir:=dir+\'\\\';
  IF not DirectoryExists(dir) then begin
  showmessage(\'Directory \"\'+dir+\'\" does not exist!\');
  exit;
  end;
  If FindFirst(dir+\'*.*\', faAnyFile, SearchRec)=0 Then
  Repeat
    If SearchRec.Attr=faDirectory Then begin
      If (SearchRec.Name=\'.\')or(SearchRec.Name=\'..\') then Continue;
      //loop through subdirs
      FindDir(dir+SearchRec.Name);
    end else begin
      if Extractfileext(dir+SearchRec.Name)=\'.dat\' then
        combobox1.Items.Add(dir+SearchRec.Name);
    end;
  until FindNext(SearchRec) <> 0;
  FindClose(SearchRec);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
finddir(\'C:\\Windows\');
end;
Avatar billede dex_dexter Nybegynder
31. juli 2000 - 02:00 #2
ved du hvad ...???
jeg har sgu ikke mere så...
men jeg takker for gavmildheden :-)
så må du også få en kopi af programmet når det er færdigt
Avatar billede dj Nybegynder
31. juli 2000 - 02:03 #3
hehe, du skulle vel ikke tilfældigvis befinde dig på IRC Undernet også ? Eller er det mon en anden Dexter .. ? :)
Avatar billede dex_dexter Nybegynder
31. juli 2000 - 02:06 #4
jeg tror det er en anden dexter
der er mange af os ;=))
takker en gang til for koden
Avatar billede dj Nybegynder
31. juli 2000 - 02:13 #5
ok, og det var så lidt ;)
Avatar billede dex_dexter Nybegynder
31. juli 2000 - 02:18 #6
ok har tjekket koden den virker
så nu kan jeg sove trygt her til nats når jeg er færdig med prog´et
Avatar billede dj Nybegynder
31. juli 2000 - 02:21 #7
credit mig i dit proggy, hvis det bliver sejt, heh :)
Avatar billede dex_dexter Nybegynder
31. juli 2000 - 02:25 #8
s´følig
som second code develop
det er da en fin titel ik´
ps.
det er et backup program til diablo2
bare så du ved hvad du har lagt navn til
Avatar billede dj Nybegynder
31. juli 2000 - 02:31 #9
hehe, ovenstående kode har jeg vist allerede givet til et par stykker der er igang med at lave det samme hehe :)
Avatar billede dex_dexter Nybegynder
31. juli 2000 - 02:34 #10
uhh så må jeg jo skynde mig at få den færdig
:-))
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