AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi TJumpList Icon-Index oder: Wie verändere ich eine Komponente am besten?
Thema durchsuchen
Ansicht
Themen-Optionen

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

Ein Thema von CodeX · begonnen am 15. Apr 2019 · letzter Beitrag vom 15. Apr 2019
 
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.783 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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:09 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-2025 by Thomas Breitkreuz