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

Вниз

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

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

Наверх




Память: 0.47 MB
Время: 0.054 c
2-1185515172
Кирей
2007-07-27 09:46
2007.08.19
Ошибка при добавлении записи в таблицу


11-1166716930
fender
2006-12-21 19:02
2007.08.19
KOL/MCK и обыкновенные VCL компоненты и библиотеки


15-1184769735
Иксик
2007-07-18 18:42
2007.08.19
Молдавия спасена


15-1184751371
Боб
2007-07-18 13:36
2007.08.19
Voice modem . Как через него передать голосовое сообщение.


2-1185559407
Скарамуш
2007-07-27 22:03
2007.08.19
Реакция на клавишу





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский