Avatar billede uthsen Nybegynder
30. oktober 2003 - 11:02 Der er 6 kommentarer og
1 løsning

Filnavn uden sti

Med dette får jeg:

Table1Titel.text:=(dlgOpenPicture.FileName);


C:\nu\Clipboard1.jpg

Hvad skriver jeg for kun at få "Clipboard1".Altså uden sti?
Avatar billede snowball Novice
30. oktober 2003 - 11:38 #1
procedure TForm1.Button1Click(Sender: TObject);
var
  tmpstr: String;
  extlen: Integer;
begin
  tmpstr := ExtractFileName(Table1Titel.Text);
  ShowMessage('Med efternavn: ' + tmpstr);
  extlen := Length(tmpstr) - Pos(ExtractFileExt(tmpstr),tmpstr);
  Delete(tmpstr, Pos(ExtractFileExt(tmpstr),tmpstr),extlen+1);
  ShowMessage('Uden efternavn: ' + tmpstr);
end;

Snowball
Avatar billede uthsen Nybegynder
30. oktober 2003 - 11:55 #2
Får kun Messageboxe frem. Prøver at arbejede videre på dit forslag
Avatar billede snowball Novice
30. oktober 2003 - 11:58 #3
Du skal selvfølgelig lige sætte Table1Titel.text:=(dlgOpenPicture.FileName); ind inden du kører mit eksempel sådan så der også står det rigtige i Table1Titel

Snowball
Avatar billede uthsen Nybegynder
30. oktober 2003 - 12:01 #4
Ok Prøver
Avatar billede uthsen Nybegynder
30. oktober 2003 - 12:14 #5
Får altså stadig hele stien med:

Table1Titel.text:=(dlgOpenPicture.FileName);
tmpstr := ExtractFileName(Table1Titel.Text);
// ShowMessage('Med efternavn: ' + tmpstr);
  extlen := Length(tmpstr) - Pos(ExtractFileExt(tmpstr),tmpstr);
  Delete(tmpstr, Pos(ExtractFileExt(tmpstr),tmpstr),extlen+1);
  //ShowMessage('Uden efternavn: ' + tmpstr);
Avatar billede snowball Novice
30. oktober 2003 - 12:27 #6
Hvis jeg kører nedenstående, så står der "Clipboard1" i boksen til sidst. Prøv og kør eksemplet helt som vist nedenfor. Hvis det virker der men ikke i dit eget program, så må det være fordi du ikke får en korrekt værdi ind fra din opendialog

var
  tmpstr: String;
  extlen: Integer;
begin
  Table1Titel.Text := 'C:\nu\Clipboard1.jpg';
  tmpstr := ExtractFileName(Table1Titel.Text);
  extlen := Length(tmpstr) - Pos(ExtractFileExt(tmpstr),tmpstr);
  Delete(tmpstr, Pos(ExtractFileExt(tmpstr),tmpstr),extlen+1);
  ShowMessage(tmpstr);
end;

Snowball
Avatar billede uthsen Nybegynder
30. oktober 2003 - 12:27 #7
Nu har jeg fundet ud af det

Tak skal du have!!
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