Как вставить какой либо отформатированный(Шрифт, Цвет) текст в RichDataControl? Или как вызвать событие OnInsertModifierDivider?
Свойство SelText у RichDataControl'а к сожалению ест только обычные строки..
Версия TS(3.3.2.267)
RichDataControl в BLOB поле хранит данные в RTF формате. Поэтому? чтобы программно с кода изменить, к примеру, размер шрифта необходимо через RichDataControl.DataField.Value считать содержимое RTF файла, далее, соответственно спецификации формата RTF, найти и заменить строку fs12 на, к примеру, fs10. (что означает что размер шрифта будет не 12, а 10 пунктов). Для изменения других параметров шрифта необходимо также заменить RTF теги на любые требуемые Вам в RichDataControl.DataField.Value.
Подскажите, как можно реализовать такую функциональность:
Я создал подраздел "Заметки", , который состоит из названия и текст заметки в формате RTF (отображается в виде RichDataControl)
Я хочу реализовать ввод и отображение текта заметки рядом с реестром, чтобы при выборе заметки сразу был виден ее текст (текст выбранной записи).
Я подключил поле типа BLOB (RichDataControl). Если я ввожу ее в карточке, то работает ввод, но как это сделать в реестре - не могу найти. В самом реестре введенное значение сохраняется, но теряется после ввода.
Я сделал это через MemoControl - т.е запись в MemoControl.Value при событии DataGridOnSelectionChange в реестре и запись в Dataset при событии mmNoteBodyOnExit в MemoControl, такой подход работает. Но после замены MemoControl на RichDataControl запись в свойство Value выдает ошибку "Обьект не поддерживает это свойство или метод"
Дмитрий, почему не использовать для внесения и отображения текста заметок отдельный WindowContainer с окном wnd_Description (аналогично детали [Описание]). Во вложении прилагаю набор модифицированных сервисов. Ознакомьтесь с вариантом решения.
Добрый день. Я добавил в карточку редактирования RichDataControl. У меня возникла следующая проблема: Когда я изменяю значение поля RichDataControl и нажимаю "Сохранить в БД" делается Dataset.Post() и после этого я не могу редактировать другие поля в карточке, т.к. Dataset не находится в состоянии Edit.
2. По умолчанию – все операции разрешены.
3. Пример использования: для того, чтобы заблокировать сохранение/загрузку в/из файла и печать нужно в скрипте wnd_DescriptionScript в событии wnd_DescriptionOnPrepare написать:
Михаил, по Вашему обращению зарегистрирован запрос на изменение №66513, работы по которому запланированы на текущую неделю.
Мы обязательно сообщим Вам о результатах.