Pfadnamen zurechtstutzen



  • Hallo,
    ich möchte einen langen Verzeichnisnamen kürzen.

    Z.B. c:\blabla\soso\test.mid -> c:\..\test.mid

    Beim Label funktioniert das gut mit MinimizeName.
    Hat einer eine Ahnung wie das bei einer Edit-Komponente
    funktioniert?
    Danke!



  • Da TEdit keine Canvas-Eigenschaft hat legst du einfach eine TCanvas-Instanz an und weist dieser das per GetDC() ermittelte Handle des Edit-Canvas zu.
    Deine Canvas-Instanz benutzt du jetzt in MinimizeName, aber nicht vergessen, sie danach wieder zu löschen.

    Und immer dran denken: den so gekürzten String kannst du nicht mehr als Pfad-Variable verwenden, da steht wirklich nur das drin, was auch angezeigt wird.



  • Da ich die Pfad-Variable abspeichern wollte, und das ja so nicht geht,
    hat es sich erledigt.
    Den ersten Teil hab mit GetDC ich noch nicht so ganz verstanden.
    Werde mich wohl noch ein bißchen einlesen müssen.
    Trotzdem vielen Dank.


Anmelden zum Antworten