Wie kann ich meinen eigenen benutzerdefinierten Eigenschafteneditor für alle Instanzen eines bestimmten Typs implementieren?

Ich habe ein paar Tutorials zum Erstellen eines benutzerdefinierten Eigenschaftseditor-Dialogfelds gelesen, aber es sind so viele Dinge damit verbunden, dass ich es nicht zum Laufen bringen konnte. Ich versuche, ein benutzerdefiniertes Formular mit einer Datumsauswahl (Kalender), einer Zeitauswahl sowie den Schaltflächen OK und Abbrechen zu erstellen. Das Formular ist überhaupt kein Problem, aber wie würde ich es implementieren, damit ich eine Eigenschaft in einer beliebigen Komponente eines bestimmten Typs mit einer Schaltfläche zum Starten des Eigenschafteneditors veröffentlichen kann?

Ich würde das gerne komplett überschreibenTDateTime tippe und setze meinen benutzerdefinierten Editor an seine Stelle, also wo auch immer einTDateTime Wird veröffentlicht und im Objektinspektor angezeigt, kann ich diesen Editor verwenden, um Datum und Uhrzeit gemeinsam im selben Fenster zu ändern.

Das Problem ist, dass die Dokumentation zum Erstellen eines benutzerdefinierten Eigenschaftseditors unzureichend ist und dass einige Ressourcen zwar sehr ausführlich sind, jedoch zu viele Details der Funktionen enthalten und es nicht möglich ist, die gängigsten Szenarien auf den Punkt zu bringen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage