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

Вниз

верхний или нижний индекс.   Найти похожие ветки 

 
mif99 ©   (2007-06-08 15:57) [0]

как изменить текст на верхний или нижний индекс.


 
StriderMan ©   (2007-06-08 16:22) [1]

AnsiUpperCase

AnsiLowerCase


 
G_M_S ©   (2007-06-08 16:32) [2]


> AnsiUpperCase
>
> AnsiLowerCase


Это смена регистра, а не индекс


> как изменить текст на верхний или нижний индекс.

Тебе на каком компоненте индекс надо получить?


 
kukuikar ©   (2007-06-08 17:19) [3]


> Тебе на каком компоненте индекс надо получить?

Мне например в RichEdit,
Знаете как? :)


 
G_M_S ©   (2007-06-08 18:09) [4]


> Мне например в RichEdit,

Извращенным методом: вставкой картинки или др. объекта, прямым рисованием и т.п.... Стандартными средствами нельзя :))) Предлагаю для отображения TWebBrowser: можно сформировать локальный файл с текстом в формате HTML и его загрузить :)))


 
Amoeba ©   (2007-06-08 19:12) [5]


> G_M_S ©   (08.06.07 18:09) [4]
>
>
> > Мне например в RichEdit,
>
> Извращенным методом: вставкой картинки или др. объекта,
> прямым рисованием и т.п.... Стандартными средствами нельзя
> :)))

И с каких это пор формат RTF перестал поддерживать верхние и нижние индексы, чтобы так извращаться?


 
StriderMan ©   (2007-06-08 19:15) [6]


> StriderMan ©   (08.06.07 16:22) [1]

извиняюсь, невнимательно прочитал топик


 
Правильный Вася   (2007-06-08 19:24) [7]

Amoeba ©   (08.06.07 19:12) [5]
rtf rtf"у рознь

о какой версии речь?


 
trubin ©   (2007-06-08 21:43) [8]

В случае RichEdit сообщение EM_SETCHARFORMAT


 
Anatoly Podgoretsky ©   (2007-06-08 21:59) [9]

> Правильный Вася  (08.06.2007 19:24:07)  [7]

По крайней мере начиная с версии Window 3.1


 
Anatoly Podgoretsky ©   (2007-06-08 22:00) [10]

> G_M_S  (08.06.2007 18:09:04)  [4]

Может проще, через буфер обмена, например из ворда. Но лучше через АПИ.


 
G_M_S ©   (2007-06-11 09:44) [11]


> И с каких это пор формат RTF перестал поддерживать верхние
> и нижние индексы, чтобы так извращаться?

Формат RTF, может, и поддерживает, зато "человеческих" средств воткнуть индексы в TRichEdit нет (ИМХО). Ежели ты такой знаток формата RTF - расскажи, как вставить индекс, а не намекай, что он МОЖЕТ быть вставлен, потому как дескать стандарт предусматривает.

Я в свое время с этим бился - нифига толком не вышло. Перешел на HTML и отображение в TWebBrowser - сразу куча проблем отпала.


 
MBo ©   (2007-06-11 14:08) [12]

>"человеческих" средств воткнуть индексы в TRichEdit нет
Нужно посмотреть в MSDN EM_*** сообщения.
Если не ошибаюсь, то EM_SETCHARFORMAT позволяет сделать верхние и нижние индексы.


 
G_M_S ©   (2007-06-11 14:38) [13]


> Если не ошибаюсь, то EM_SETCHARFORMAT

Это не "человеческий" способ! о_0

Читал MSDN, много думал... мембер bCharSet структуры CHARFORMAT? Что-то не нашел, как там индекс сделать :(((


 
MBo ©   (2007-06-11 16:24) [14]

var
 CF: TCharFormat;
begin
 Richedit1.Text := "E=mc2";
 RichEdit1.SelStart := 4;
 RichEdit1.SelLength := 1;
 CF.cbSize := SizeOf(CF);
 CF.dwMask := CFM_OFFSET;
 CF.yOffset := 40;  //в твипах, надо рассчитывать из размера шрифта
 Richedit1.Perform(EM_SETCHARFORMAT, SCF_SELECTION, Integer(@CF));



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

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

Наверх




Память: 0.5 MB
Время: 0.027 c
2-1185427023
Inearthed
2007-07-26 09:17
2007.08.19
Одинаковая обработка разных событий. Как?


15-1185148040
Kostafey
2007-07-23 03:47
2007.08.19
Произвести автозамену стилей шрифтов в Word


4-1172572399
LENIN_INC
2007-02-27 13:33
2007.08.19
LENIN INC WIN32API Library v1.2 (build 23.08.2006)


9-1157010396
Rumata3000
2006-08-31 11:46
2007.08.19
Свойства_экрана Заставка


15-1184648259
vajo
2007-07-17 08:57
2007.08.19
DVD-RW перестал читать не DVD диски