Egal ... es ist drin.
Wenn es TCustomMemo
ISt, kannst du einfach "hart" nach TMemo() oder TRichEdit() casten (vollkommen egal) und dort die Public-Implementation nutzen.
Oder so wie immer, ein
type TCustomMemoAccess = class(TCustomMemo);
drüber in deine
Unit und darunter dann "hart" nach TCustomMemoAccess() casten ... nun ist das Protected fast wie Public.