Avatar billede jolly_jay Nybegynder
15. december 2002 - 15:02 Der er 4 kommentarer og
1 løsning

Mappe navn.

Hvordan får jeg et program til at finde mappe navnet istedet for hele stien med "ExtractFilePath()". Jeg skal nemlige bruge det sammen med en søgefunktion hvor den når den finder den søgte fil i en mappe skriver, skal den skrive mappen og ikke hele stien i en Tcombobox

Jeg har prøvet med:

List.Add(extractfilename(Res.Name));

men som sagt så finder den stien i stedet for mappe navnet.

Hvordan før jeg?
Avatar billede ziron Nybegynder
15. december 2002 - 17:06 #1
sakl det være hele stien bare uden fil navnet, så kan du bruge:

  ExtractFilePath(ParamStr(0))

ellers skal du til at lave lidt tjek med hvor tegne "\" er...

/ZIRON
Avatar billede jolly_jay Nybegynder
15. december 2002 - 17:08 #2
Nej jeg vil hun have navnet på mappen

som "system32" i stedet "C:\Winnt\system32"
Avatar billede Slettet bruger
15. december 2002 - 19:29 #3
function PathName(Filename:String):String;
var
s,path,temp:string;
i:integer;
begin
path:=extractfilepath(Filename);
Delete(path,length(path),1);
for i := length(path) downto 0 do
begin
if path[i] = '\' then
begin
Result:=S;
exit;
end;
temp:=s;
s:=path[i]+temp;
end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
Label1.Caption:=PathName(ParamStr(0));
end;

Kan nok gøres lettere men det virker vist.
Avatar billede dkn Nybegynder
15. december 2002 - 20:36 #4
kan du ikke bruge noget lign:

procedure TForm1.Button1Click(Sender: TObject);
const
Folder = 'C:\Windows\Test';
var
Foldernavn:string;
begin
Foldernavn := copy(Folder, lastdelimiter('\', Folder)+1, length(Folder));
showmessage(Foldernavn);
end;
Avatar billede hrnavigator Nybegynder
25. oktober 2011 - 18:58 #5
Min "sendt mappe" har ændret navn. Hvordan ændrer jeg navnet igen?
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