Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

RichEdit текст в верхнем индексе


ford ©   (2009-08-17 17:50:00) 

Здравствуйте! подскажите плииз,
как в RichEdt изменить текст на верхний или нижний индекс
как например в ворде.
или в HTML
X<sub>2</sub>


Anatoly Podgoretsky   (2009-08-18 16:55:00) [1]


> А разве свойство plain не поможет?

Не поможет, метаданные типа

> \viewkind4\uc1\pard\f0\fs16\

будут убиты, останется только "Привет"


KilkennyCat   (2009-08-18 16:36:00) [2]


> Anatoly Podgoretsky © (18.08.09 12:24) [4]

А разве свойство plain не поможет?


Anatoly Podgoretsky   (2009-08-18 14:31:00) [3]

Сомневаюсь, это по стандарту, иначе может вызвать проблемы при других локализациях и ОС


ford   (2009-08-18 13:58:00) [4]


> Anatoly Podgoretsky ©   (18.08.09 12:24) [4]
>
> Без выкрутасов никак, только через поток можно получить
> доступ до внутреннего формата.
>

собственно так и сделал :)

а можно ли както заставить RichEdit не преобразовывать русские буквы в коды??
т.е. я пишу слово "привет" в итоге получается
\viewkind4\uc1\pard\f0\fs16\'ef\'f0\'e8\'e2\'e5\'f2
причем если в RTF файле исправить строку
на
\viewkind4\uc1\pard\f0\fs16\привет
то она отображается абсолютно нормально
но если опять сохранить RTF то вернется опять 'ef\'f0\'e8\'e2\'e5\'f2
:((


Anatoly Podgoretsky   (2009-08-18 12:24:00) [5]

Без выкрутасов никак, только через поток можно получить доступ до внутреннего формата.


ford   (2009-08-18 11:36:00) [6]

спасибо,
а посдкажите как получить из RichEdit собственно текст в формате RTF
т.е. есть строка в RichEdit
"вася"
и получить
{\insrsid15536801  \'ef\'e5\'f2\'ff}

RichEdit1.Lines[0]
выдает "вася" но ни как не {\insrsid15536801  \'ef\'e5\'f2\'ff}
:(
файла который можно было бы открыть нет
можно конечно его создать потом открыть и потом подгрузить
но както можно же обойтись без таких выкрутасов


KilkennyCat   (2009-08-17 18:41:00) [7]

здесь более подробно http://msdn.microsoft.com/en-us/library/aa140283%28office.10%29.aspx


KilkennyCat   (2009-08-17 18:38:00) [8]

http://www.codenet.ru/progr/formt/rtf1.php


Наверх

Титульная страница Поиск, карта сайта Написать письмо