C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Подскажите компонент-замену RichEdit, с возможностью вставки OLE-объектов
madm
Отправлено: 15.12.2003, 17:25


Ученик-кочегар

Группа: Участник
Сообщений: 9



Кто-нибудь знает сабж?
RxRichEdit не предлагать т.к. пока что не смог установить RxLib sad.gif
madm
Отправлено: 15.12.2003, 18:42


Ученик-кочегар

Группа: Участник
Сообщений: 9



RxLib установил smile.gif
Так что если кто знает как в нем с ole-объектами оращаться(вставлять, двигать в тексте, удалать) подскажите плз. smile.gif
Admin
Отправлено: 16.12.2003, 09:59


Владимир

Группа: Администратор
Сообщений: 1190



Пользуйтесь поиском по Форуму и архиву Форума: RichEdit

QUOTE

Кроме того, компонента TRxRichEdit поддерживает вставку OLE-объектов (в том числе графических изображений) и активизацию их по месту. Работа с OLE-объектами в редактируемом тексте определяется значениями свойств AllowObjects, AllowInPlace и AutoVerbMenu.
Класс TRxRichEdit реализует несколько методов для работы со стандартными диалогами Windows — InsertObjectDialog, PasteSpecialDialog, ObjectPropertiesDialog, FindDialog, ReplaceDialog.
----
Пример работы c компонентом TRxRichEdit смотрите в папке где у вас установлены компоненты RXLib: RxDemoRICHED2
Там очень хороший пример — если у вас его нет,
можете его взять здесь, он под C++Builder 6 — 73 Кб

http://rxlib.ru/prim/riched2.rar

------------------------------------
Также посмотрите:

http://vlad2000.h1.ru/Frames/Statyi/page_17.html

http://www.sources.ru/cpp/cpp_hbitmap_in_r..._richedit.shtml

madm
Отправлено: 16.12.2003, 12:26


Ученик-кочегар

Группа: Участник
Сообщений: 9



Пользовался smile.gif
И читал это сообщение. И линки читал. Но не понял sad.gif

Собственно интересует как вставить объект не используя InsertObjectDialog... В обоих примерах вставляется картинка, а меня сейчас интересует как вставить туда например формулу Equation.
madm
Отправлено: 16.12.2003, 12:38


Ученик-кочегар

Группа: Участник
Сообщений: 9



И опять же не понятно как потом работать со вставленными объектами(даже если их вставил при помощи InsertObjectDialog()). Как их перебрать, удалить какой-нибудь или передвинуть?
maikl
Отправлено: 16.12.2003, 14:03


Станционный диспетчер

Группа: Участник
Сообщений: 135



QUOTE (Admin @ 16/12/2003, 19:01)
Пример работы c компонентом TRxRichEdit смотрите в папке где у вас установлены компоненты RXLib: RxDemoRICHED2
Там очень хороший пример — если у вас его нет,
можете его взять здесь, он под C++Builder 6 — 73 Кб
[/QUOTE]
http://rxlib.ru/prim/riched2.rar

Не знаю в чем проблема, но у меня почему то эту демку он компилировать не хочет, говорит что у меня нет *.lib файлов
ElpproB6, Elpkdbb6, XLSREADWRITEII_CPP6 и другие, хотя RxLib у меня стоит и во всех приложения в которых я использую его компоненты у меня компилируются нормально, подскажите может где нибудь надо удалить ссылки на эти файлы.
** pasha
Отправлено: 16.12.2003, 14:18


Не зарегистрирован







Чтоб откомпилил — зайдите в .bpr файл
например в блокноте, и удалите ссылки
на эти файлы, все заработает.
** pasha
Отправлено: 16.12.2003, 14:23


Не зарегистрирован







QUOTE

Как их перебрать, удалить какой-нибудь или передвинуть?


Так посмотрите этот пример:

удалить можете клавишей Del
передвинуть мышкой, хватаете и передвигаете
madm
Отправлено: 16.12.2003, 14:23


Ученик-кочегар

Группа: Участник
Сообщений: 9



На сколько я понял в RxRichEdit нет собственных средств для выполнения моей задачи sad.gif Так?

Можно только через интерфейсы и т.д.
madm
Отправлено: 16.12.2003, 14:25


Ученик-кочегар

Группа: Участник
Сообщений: 9



[QUOTE]Так посмотрите этот пример:

удалить можете клавишей Del
передвинуть мышкой, хватаете и передвигаете[QUOTE]

Удалить/передвинуть программно! smile.gif

Вернуться в Вопросы программирования в C++Builder