Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe
Online

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.034 Beiträge
 
Delphi 12 Athens
 
#2

AW: TJumpList Icon-Index oder: Wie verändere ich eine Komponente am besten?

  Alt 15. Apr 2019, 13:21
Ich will natürlich nicht den Original-Code verändern
Ich würde hier aber genau das tun!

Die ganze Klassenarchitektur von TJumpList ist nicht auf Vererbung ausgelegt. Nahezu alle Methoden der beteiligten Klassen sind nicht virtuell, weswegen du die Implementation in deinen eigenen Klassen fast komplett nachbilden musstest.

Legt doch einfach eine Kopie der Unit Vcl.JumpList in deinem Projektverzeichnis an und ändere den Code in GetAsShellLink nach deinen Bedürfnissen.

Da du so ja nicht einfach ein zusätzliches Property IconIndex in TJumpListItem einführen kannst, könnte man den Index ja z.B. an den FileName in dem Icon-Property codieren (z.B. als "MyIconFile#5") und in GetAsShellLink beides auseinanderdröseln.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat