Невизуален RichEdit

3 отговора 112 прегледа
#1

Невизуален RichEdit

Някой да знае за някакъв компонент или библиотека за създавена на файлове в RTF формат без да се използва компонента TRichEdit ?
Или пък как да го използвам него невизуално ?

Идеята е следната:
Имам едни данни в бинарен формат. Трябва да направя библиотека, която да ги преобразува в различни формати. Организирал съм си подходящ базов клас, така че лесно да могат да се добавят нови формати (като негови наследници). Базовия клас има InStream и OutStream. Сега трябва да направя, така че от бинарния InStream да се създаде OutStream в RTF (шарен формат с цветове и т.н.). Това трябва да е невизуално.
Та дали има готов компонент за лесно създаване на RTF файлове или как да използвам самия TRichEdit невизуално ?

Отговор
в отговор на Dark_Dirk #2

Re: Невизуален RichEdit

Най-лесното, за което се сещам в момента е да сетнеш Visible:=false. Или ако си създаваш компонента динамично, просто не задаваш свойството Parent. Така RichEdit-a ще си функционира, но няма да се вижда във формата.

Mixy
Отговор
в отговор на Dark_Dirk #3

Re: Невизуален RichEdit

Ако ще е само заради шареното, може би си заслужава да вмъкваш RTF форматирането направо в твоя клас.

Отговор
в отговор на Dark_Dirk #4

Re: Невизуален RichEdit

Едно възможно решение е да се използва TRichView ([линк]), но:
1. Не е безплатна, а за Free-версията нямам наблюдения (тя вече не се поддържа).
2. Ако наистина проблема е такъв, какъвто го описваш, изцяло подкрепям NikB - най-добре да си го вмъкнеш в класа; изобщо не е толкова сложно.

Отговор