der Fehler mit der Proxy-
DCU kommt eben weil du versuchst einen Property-Editor in ein Rumtime-
Package zu packen. Wenn du das
Package auf Entwurfszeit lässt (und den Propertyeditor so ausgliederst das er in keiner
unit vorkommt(in den uses auftaucht) die im compilierten Programm auftaucht) bekommst du auch keine Probleme. Und die doppelte Verwendung einer
unit in mehreren Packages geht auch in dem du einfach die
unit nicht direkt dem
package hinzufügst sondern einfach nur in den uses einer der hinzugefügten Units nutzt (also zum Beispiel in der RegisterUnit)
Natürlich ist es nicht möglich eine Komponente 2 mal zu registrieren (also in 2 packages) oder falls es bereits eine Komponente mit gleichem Klassennamen gibt.