Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Pfadnamen verkürzen (https://www.delphipraxis.net/5094-pfadnamen-verkuerzen.html)

Tietsch 23. Mai 2003 14:17


Pfadnamen verkürzen
 
Hi Leute,

jeder kennt doch diese Anzeigen, in denen ein Dateiname eben nicht mehr in voller Länge dargestellt wird, sondern nur noch die 'wichtigen' Teile.
Also etwa:
'C:\Dokumente und Unterlagen\...\Zeugs\text.txt'.

Ich weiß ich hab das schonmal wo gelesen, wie das geht ('findesch wieder, brauchsch net speichern...'). 8)
Jetzt such ich schon den ganzen Tag, hat hier vielleicht jemand ne Idee?

Dank euch schonmal

Grüße Tietsch

Luckie 23. Mai 2003 14:55

Liste der Anhänge anzeigen (Anzahl: 1)
Ichhabe da mal eien Unit geschrieben, die das amcht. ich hänge sie mal an.

Aber in der Unit SysUtils müßte auch eine Funktion drin sein. Ich finde sie nur nicht.

Tietsch 23. Mai 2003 16:10

Cool,
das war das, was ich gesucht habe. :D
Vielen Dank.

Tietsch

roderich 23. Mai 2003 16:19

oder verwende MinimizeName

Rod

Tommy1988 9. Apr 2007 11:26

Re: Pfadnamen verkürzen
 
ich verstehe nicht wie man das verwendet

ich habe das in die uses aufgenommen
Delphi-Quellcode:
uses DotPath;
so.. dann habe ich ein LABEL..

Delphi-Quellcode:
procedure TForm1.Label5Click(Sender: TObject);
var
Path : String;
begin
  Path := Label5.Caption;
  DotPath.ShortPath(Path, 2, 2);
end;
dieses label beinhaltet den Pfadnamen .. ziemlich lang,. wird aber nich[delphi]gekürzt wenn ich druff klicke ?

RWarnecke 9. Apr 2007 11:40

Re: Pfadnamen verkürzen
 
Zitat:

Zitat von Tommy1988
Delphi-Quellcode:
procedure TForm1.Label5Click(Sender: TObject);
var
Path : String;
begin
  Path := Label5.Caption;
  DotPath.ShortPath(Path, 2, 2);
end;

So müsste Dein Code aussehen :
Delphi-Quellcode:
procedure TForm1.Label5Click(Sender: TObject);
var
Path : String;
begin
  Path := Label5.Caption;
  Label5.Caption := ShortPath(Path, 2, 2);
end;
Du hast die Zuweisung zum Label oder einem anderen Label vergessen.

P.S. Du könntest sogar die Variable Path weglassen und direkt über Label5.Caption gehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz