Показать сообщение отдельно
  #4  
Старый 09.02.2022, 22:54
Аватар для Guaho
Guaho Guaho вне форума
Начинающий
 
Регистрация: 27.08.2017
Сообщения: 169
Версия Delphi: Delphi7
Репутация: 10
По умолчанию

Подниму тему, в связи с решением заданного вопроса.
Использовать фреймы я не решился, т.к., почитав форумы, увидел много негативных отзывов о глючности такого подхода. И вспомнил, как очень много лет назад что-то пробовал с ними, и сначала работало, а потом куда-то пропадали обработчики (или что-то в этом роде).
В итоге недавно я снова вернулся к этому вопросу. Снова открыл код RTF-редактора из стандартных примеров D7. В общем, оказалось не так сложно разобраться!
Задача была - сделать RTF-редакторы в нескольких местах в программе. Все обработчики с элементами интерфейса RTF-редактора я оформил в виде универсальных процедур и функций, все кнопки и списки выбора - как глобальные переменные. При показе окна, содержащего редактор, глобальным переменным присваиваются значения, соответствующие интерфейсным элементам текущего окна. И всё замечательно работает!
Ответить с цитированием