Jeśli chcę zastąpić komponent VCL TXxx
, czy powinienem oprzeć mój komponent na TXxx
lub TCustomXxx
?Jakiej klasy bazowej użyć podczas tworzenia składnika Delphi VCL?
szukam do drop-in zamienniki dla różnych komponentów edycji tekstu (TEdit
, TMemo
, etc.) mają WM_PASTE ładowarki do dezynfekcji wejść do back-end, który jest bardzo wrażliwy na to, co będzie przyjmować (w zasadzie tylko 7-bitowe glify ASCII do wydrukowania, spacje i pary CR/LF ... nawet znaki tabulacji nie są do zaakceptowania). Te nowe komponenty muszą przejść do istniejącej aplikacji, a ja nie chcę robić niczego, czego nie muszę koniecznie robić, aby działały dokładnie tak, jak robią to stare, z wyjątkiem domyślnego sposobu wklejania.
Zrobiłem jeden oparty na TMemo
i wydaje się, że działa, ale tak czy inaczej mam wrażenie, że zalecanym podejściem byłoby użycie TCustomMemo
. Czy jest coś, czego mi brakuje?
Dzięki, właśnie to miałem nadzieję usłyszeć. – wades