Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.11.25;
Скачать: [xml.tar.bz2];

Вниз

Как обработать 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
1-82718
AndrewCh
2002-11-14 19:48
2002.11.25
Наиболее оптимальный поиск с заменой подстроки в файле


1-82707
123000
2002-11-13 20:25
2002.11.25
Создание компанент


14-83009
Undert
2002-11-07 21:41
2002.11.25
Yo! Masters of Delphi на 2 месте ...


3-82641
madmike
2002-11-05 17:34
2002.11.25
Длинный SQL-запрос, что делать...


1-82848
ton2
2002-11-14 12:52
2002.11.25
Написание компонент и TDataLink





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский