Entwickler-Ecke
Dateizugriff - Verzeichnispfad kürzen
Crowbar - Sa 19.02.05 17:42
Titel: Verzeichnispfad kürzen
Hi,
irgendwie habe ich es in der Suche nicht gefunden, aber vielleicht kann mir jemand einen Tip geben.
Ich lese in einer Labelkomponente ein Verzeichnis aus. Da das Verzeichnis auch einmal sehr lang sein kann, möchte ich die Verzeichnisanzeige "verkürzt" darstellen.
Zum Beispiel von
C:\WINDOWS\system32\config\systemprofile\Startmenü
in
C:\WINDOWS\system32\config\...\Startmenü
wandeln.
Cu
Crowbar
Keldorn - Sa 19.02.05 18:23
MinimizeName ist die Funktion, die du suchst.
Mfg Frank
Crowbar - Sa 19.02.05 18:37
Hi Frank,
ja, genau diese Funktion habe ich gesucht! :D
Vielen Dank!
Cu
Crowbar
Crowbar - Sa 19.02.05 18:43
Hi,
ich bin es doch noch einmal.
Die Funktion hat folgenden Syntax:
function MinimizeName(const Filename: TFileName; Canvas: TCanvas; MaxLen: Integer): TFileName;
Mit einer Labelkomponente funktioniert es super, aber wie ist es mit einer TEdit-Komponente?
Diese Komponente hat keinen TCanvas?
Cu
Crowbar
P.S.
Ich kann natürlich einen kleinen "Trick" durchführen, indem ich eine "unsichtbare" Labelkomponente (Visible:=false) nutzte und die Label.Caption auf Edit.Text übertrage. :roll:
Keldorn - Sa 19.02.05 18:54
für ein Edit: wenn du keine speziellen Font-eigenschaften gesetzt hast, nimm das canvas der Form. Ansonsten erstell dir ein Hilfsbitmap, weiße die Fonteigenschaften zu und nutzt dann das canvas der bitmap.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!