Es bedarf auch nur der Anpassung einer einzigen Konstante (
CanvasListCacheSize) in
Vcl.Controls um das zu ändern.
Damit das mit der Änderung der Konstante erreicht wird, muss allerdings die Quellcodedatei
Vcl.Controls.Pas mindestens in das Verzeichnis des Projektes kopieren und dann die nötige Änderung vornehmen. Wenn man mittels [Strg]-Click im
uses-Abschnitt einfach nur die Datei in den Editor lädt, dann die Änderung vornimmt, dann hat dies keine Auswirkung. Die so geladene Datei kann man dann aber als Kopie mit der nötigen Änderung in das Projektverzeichnis legen. Das habe ich mal ausgeführt und Voilà man kann jetzt endlich mit
CanvasListCacheSize=5 über 5 verschiedene Canvas-
Handle-Nummern verfügen. Als Beweis habe ich ein Bildschirmfoto beigefügt.