I believe that you have missed some basic concepts.
The idea of OOP begins with discrete, reusable units of logic. With a focus on creating self-contained modules.
In the case of the RTF Memo component, it meets the above criteria, processing this data set (memo) in such a way that your program and other objects in your program do not care how it works. The goal is to show the interface, accept data, manage these specific data and transfer that data to another part of your program.
The loosely coupled idea is that you can replace this recording control with another control that matches the same interface specifications. Namely, that you can create an instance of it, allow the user to interact with it and retrieve data when necessary.
Being loosely connected, it goes hand in hand with the idea of Separation of Problems (SoC); which is the process of breaking down a program into individual functions in order to reduce overlapping functionality and simplify management. But this is not the same thing. By the way, this was also one of the main factors pushing away from the procedural style of programming in OOP. Because OOP makes programming think in terms of connected and discrete functionality.
Sounds like you're really asking about SoC.
There are many ways to achieve SoC. Sometimes this is due to the fact that the user interface, processing logic, and strength layers are separated from each other (for example, the MVC design pattern). Sometimes it simply connects related functions to reduce complexity; which RTF control already performs, using all the functions necessary to manage the data so that you do not have other dependencies.
Notme
source share