Форум: "Основная";
Текущий архив: 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.042 c