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

Вниз

RichEdit и таблица   Найти похожие ветки 

 
prorok2   (2003-10-13 14:44) [0]

Здравствуйте, мастера. Я уже задавал вопрос о том, что неправильно отображаются таблицы в RichEdit и мне порекомендовали посмотреть RichView-компоненты. Но они же только просматривают (а мне и текст неплохо бы там менять)таблицы и далеко не бесплатны эти компоненты.
Может кто подскажет где взять компонент RichEdit, но с нормальным отображением таблиц? Или как написать свой такой компонент?


 
ZEE ©   (2003-10-13 14:49) [1]

просматривать могут и бесплатные RichView
а вот как раз те которые "далеко не бесплатны" - умеют и редактировать - видел демку не помню уж какой версии (на торри есть)


 
prorok2   (2003-10-13 14:58) [2]

На торри я и смотрел, все что там есть. Есть ли альтернативы?


 
ZEE ©   (2003-10-13 15:07) [3]

таблицу можно вставить и в обычный TRichEdit - вот управлять ей програмно это трабл
зы: я пробовал вставлять через клипборд из форда - вставилась, даже редактировать текст в ячейках можно и сохраняет/открывает потом нормально, но управлять этой таблицей (добавлять/удалять ячейки) - че-то неполучается... можт надо дольше поколупать...


 
prorok2   (2003-10-13 16:19) [4]

Так и я пробовал из Ворда тащить таблицы. В обычный TRichEdit (как 6-й так и 7-й Делфи, и еще TRxRichEdit). Работают они в этом плане абсолютно одинаково. Если в ячейке более одной строки, то компонент вытягивает все в одну строку. И не раздвигает при этом ячейку. Короче получается криво и не то совершенно, что в Ворде. А нужно именно так. Никаких же наворотов не требую. И мне не надо удалять ячейки и т.п.


 
me   (2003-10-13 21:29) [5]

Возьми RICHED20.DLL из поставки MS Office XP (кинь просто рядом с аппликацией) и таблицы будур отображаться правильно


 
prorok2   (2003-10-14 08:45) [6]

2me> Не помогло :(


 
Basilio ©   (2003-10-14 12:29) [7]

Самый правильный способ -- формировать RTF поток.
типа:

{\rtf1\ansi\ansicpg1251
{\fonttbl
{\f0 Courier New Cyr;}
{\f1 Times New Roman Cyr;}}
{\colortbl
\red0\green0\blue0;
\red255\green0\blue0;
\red255\green0\blue255;
\red0\green0\blue255;
\red220\green187\blue200;}
\cf0\f0 Text text text \par
\cf1\f1 text text text \par
}

Это вполне реальный rtf файл (если этот текст записать в TStream, а потом сделать RichEdit.lines.LoadFromStream то у тебя будет две строки текста (чёрная (Courier) и красная (times)).
вообще там дофига тэгов (упр. слов). Этими тэгами можно и таблицы делать и много чего еще. Покрытие у RTF примерно сопоставимо с HTML.
могу кинуть описание rtf формата (600К). помоему здесь даже выложено.


 
prorok2   (2003-10-14 14:53) [8]

Да дело в том, что я потоком читаю, перед этим записывая естественно потоком же в поле в MS SQL Server таблице. Когда считаю потоком из поля таблицы, выделяю весь текст в RichEdit и вставляю в документа Ворда, то все таблицы и картинки нормально отображаются, а вот в самом компоненте картинки какие-то покореженные и обосцвеченные (с картинками в RxRichEdit лучше, чем в стандартном компоненте) и таблицы перекошенные и покореженные.
Как быть?


 
prorok2   (2003-10-14 14:54) [9]

2Basilio> спасибо, описание rtf формата у меня есть



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

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

Наверх




Память: 0.48 MB
Время: 0.016 c
3-89108
AndDem
2003-10-08 11:47
2003.10.27
TADOStoredProc и возвращаемые значения


14-89488
Davinchi
2003-10-09 14:51
2003.10.27
Скрытие программы от показа в ALT-TAB, CTRL-ALT-DEL и TaskBar e


14-89471
PHPAsker
2003-10-06 19:36
2003.10.27
Кто тут крут в PHP ?


4-89633
Rel_
2003-08-22 14:40
2003.10.27
ClipCursor - что-то не работает


3-89104
AlexPul
2003-10-08 16:21
2003.10.27
Совместный доступ к Paradox