Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.25;
Скачать: CL | DM;

Вниз

Как обработать rtf?   Найти похожие ветки 

 
gvb   (2002-11-14 19:05) [0]

Доброе время суток всем!
В программе возникла необходимость обрабатывать документы в формате rtf. Для этого попробовал воспользоваться RichEdit. Но мне не нужно выводить его на экран, а только попользоваться его методами(например FindText). Я создаю RichEdit Run-time а он не хочет, говорит Invalid window descriptor...
Можно ли как-нибудь не класть RichEdit на форму, а просто держать его в памяти, и работать с его содержимым??

P.S. Пробовал также создать наследника от TCustomRichEdit - с тем же результатом...


 
Андрей Прокофьев ©   (2002-11-14 19:15) [1]

xRE :=TRichEdit.Create(Self);
xRE.Parent := Self;
xRE.Lines.LoadFromFile("c:\autoexec.bat");
i := xRE.FindText("866", 0, MAXINT, [stMatchCase]);
xRE.Free;


 
Андрей Прокофьев ©   (2002-11-14 19:17) [2]

xRE :=TRichEdit.Create(Self);
xRE.Visible := false;
xRE.Parent := Self;

xRE.Lines.LoadFromFile("c:\autoexec.bat");
i := xRE.FindText("866", 0, MAXINT, [stMatchCase]);
xRE.Free;


 
gvb   (2002-11-15 09:08) [3]

Спасибо за отклик, но это как раз тот случай, когда RichEdit "Положен на форму" просто Вы сделали его невидимым. В моем же случае формы нет, есть объект, который занимается генерированием rtf-текстов (невизуальный компонент) ФОРМЫ НЕТ ВООБЩЕ!!!


 
Smithson ©   (2002-11-15 10:17) [4]

Если формы нет вообще - речь идет о консольном приложении? Мне кажется, визуальные комипоненты (VCL) не будут работать в таком. Смотри исходники RichEdit - как они работают с RTF


 
gvb   (2002-11-15 11:18) [5]

Приложение не консольное. Я же могу написать текст своего объекта, просто в файле, просто ручками, используя VCL - зачем мне форма?
....
Да ладно, сделал я для него форму, как он просил, хотя она и не нужна, в конце-концов это просто разбазаривание памяти, да и фиг с ней.
Спасибо всем, кто откликнулся.



Страницы: 1 вся ветка

Текущий архив: 2002.11.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
3-82627
MetalFan
2002-11-05 15:43
2002.11.25
RxDbGrid


1-82744
alex_ran
2002-11-15 11:29
2002.11.25
Странное поведение Visible


14-82955
AlekseyK
2002-11-05 17:00
2002.11.25
Вопрос


3-82659
Z-Yuri
2002-11-01 15:13
2002.11.25
Подходы к разработке БД-II. Где о них можно почитать.


14-82934
Yuraz
2002-11-04 17:42
2002.11.25
Мониторы