![]() |
MinimizeName für TForm.Caption
Hallo Leute,
kann man einen Pfad sinnvoll verkürzen wie TLabel.Caption mit MinimizeName für Caption von TForm? Danke für Hilfe. Gruß Willie. |
AW: MinimizeName für TForm.Caption
Hallo,
ich hab jetzt deine Frage mehr als einmal gelesen, aber verstehen tu ich sie nicht. Was für einen Pfad meinst du? |
AW: MinimizeName für TForm.Caption
function MinimizeName(const Filename: TFileName; Canvas: TCanvas; MaxLen: Integer): TFileName;
|
AW: MinimizeName für TForm.Caption
Das Problem wird vermutlich sein das NonClient Area Canvas zu bekommen. Das weiteren muss dir klar sein, dass die Caption im Fenstertitel deutlich länger sein kann, als die entsprechende Darstellung davon in der Taskleiste.
|
AW: MinimizeName für TForm.Caption
Hallo Zacherl, ich melde mich morgen, bis dann. W.
|
AW: MinimizeName für TForm.Caption
Hallo zusammen,
ich bin nur Hobbyprogrammierer, weiß aber, dass ein Dateipfad mit MinimizeName nur zusammen mit TLabel auf die Breite von TLabel.Width verkürzt werden kann. Schon bei TStaticText funktioniert das nicht. Ich habe folgende Links gefunden. Kann mir jemand helfen, einen Dateipfad für TLabel.Caption zu verkürzen. Vielen Dank für eure Hilfe! ![]() ![]() ![]() Willie |
AW: MinimizeName für TForm.Caption
Und das hier hilft nicht?
![]() Du benötigst zwingend den Canvas, wo du den verkürzten Dateinamen zeichnen möchtest. Denn abhängig von dem Font, Schriftgröße, etc. etc. kann doch erst die resultierenden Länge eines jeden Zeichens ermittelt werden. Einfach nur so mal eben ermitteln geht nicht, denn wie soll es ohne die Information ermittelt werden. |
AW: MinimizeName für TForm.Caption
Hallo Rufo,
die Lösung ist ganz einfach:
Delphi-Quellcode:
Dein Hinweis auf Canvas und das Beispiel haben weiter geholfen. Danke!
procedure TForm1.FormCreate(Sender: TObject);
var sPfad: string; begin sPfad:='C:\Windows\Programme\XYZABC\12345\Hinweis.exe'; self.Caption:=MinimizeName(sPfad,Form1.Canvas,200); end; Willie. |
AW: MinimizeName für TForm.Caption
Aber ich glaube er meint die Caption von der Form. Und kein Label auf der Form.
|
AW: MinimizeName für TForm.Caption
Genau. Self.Canvas.Font <> lfCaptionFont. :wink:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:44 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz