Формируется отчёт в fastreport (ver 6). На странице сформированного отчета имеется компонент Memo1. Данный Memo1 заполняется данными, которые передаются в отчёт из формы приложения Delphi.
В отчёте также создан DialogPage, на котором имеется Memo2 и кнопка. Задача:
Необходимо, чтобы после двойного клика на Memo1 отчета появлялся DialogPage, в Memo2 копируются данные из Memo1.
После редактирования текста, по нажатию кнопки, текст из Memo2 заменял текст в Memo1.
То есть я хочу сделать такой вот редактор текста в FastReport.
Ремарка: конечно вы скажете, что можно в свойствах репорта указать возможность редактирования содержимого сформированного отчета (по нажатию Alt и тому подобное), но этот вариант меня не устраивает.
Писал процедуру, но у меня текст не замещался.
Пописывал в Lines Memo1 : [Memo2.Lines.Text], это работает (в руководстве такой пример дан), но этот вариант не подойдёт, сами знаете почему.
Есть вариант переноса текста из формы программы в Memo2 DialogPage, но данные не переносятся, потому что DialogPage по условию не создаётся при запуске отчета, а должен вызываться по дабл клику по Memo1.
###
Буду признателен вам за помощь!
White_Bambie Он может "не работать" только если вы делаете что-то не так. Для эксперимента, положите на форму 2 Memo и кнопку, впишите в обработчик нажатия кнопки строчку из ответа и убедитесь, что копирование происходит просто замечательно.