Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Верхние и нижние индексы, Нуна по зарез 
:(
    Опции темы
Полудненко Олег
Дата 8.12.2003, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Українець
**


Профиль
Группа: Участник...
Сообщений: 556
Регистрация: 13.8.2003

Репутация: 1
Всего: -11



Уже когда-то задавал аналогичны вопрос тока по РичЕдиту. Никто не знал. Щас уже в принципе пофиг где, главное как можно скорее найти где. Чё собственно надо: компонент, в котором можно програмно переключаться между режимами ввода строчного текста и тескта с верхними и нижними индексами.
PM MAIL   Вверх
Chess64
Дата 9.12.2003, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 25.9.2003
Где: Набережные Челны

Репутация: нет
Всего: нет



2 Полудненко Олег
А чем тебя CapsLock с Shift'ом разочаровали ??
--------------------
Aleksey Semyonov aKa LfP
PM MAIL WWW ICQ   Вверх
Полудненко Олег
Дата 9.12.2003, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Українець
**


Профиль
Группа: Участник...
Сообщений: 556
Регистрация: 13.8.2003

Репутация: 1
Всего: -11



Chess64 вообщето я говорю не про большие и маленькие буквы а про верхние и нижние индексы...
PM MAIL   Вверх
Полудненко Олег
Дата 10.12.2003, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Українець
**


Профиль
Группа: Участник...
Сообщений: 556
Регистрация: 13.8.2003

Репутация: 1
Всего: -11



Неужели никто не шаритconfused.gifconfused.gifconfused.gifconfused.gifconfused.gif??
PM MAIL   Вверх
Vit
Дата 10.12.2003, 23:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



RTF это не поддерживает, по крайней мере его стандартная реализация. Единственное, что приходит в голову, это отображение в ввиде HTML или использование Word как COM объекта.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Seti
Дата 11.12.2003, 00:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.12.2003

Репутация: 1
Всего: 1



Вроде бы компонент RxRichEdit умеет это делать
хотя честно говоря я сам с ним не работал и не уверен
PM MAIL   Вверх
Полудненко Олег
Дата 11.12.2003, 18:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Українець
**


Профиль
Группа: Участник...
Сообщений: 556
Регистрация: 13.8.2003

Репутация: 1
Всего: -11



Vit что ты имееш в виду под изображением в ХТМЛ? Если енто есть просто изображение, то оно мене не подходит, желательно с редактированием.
PM MAIL   Вверх
Vit
Дата 11.12.2003, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



А может просто взять MS Word и его к себе на форму бросить и не мучится?


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Fedor
Дата 12.12.2003, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Днепрянин
****


Профиль
Группа: Участник
Сообщений: 2090
Регистрация: 8.2.2003
Где: Великий

Репутация: нет
Всего: 32



Читаю я тут, читую, и мне вдруг идея пришла... А попробуй генить html-текст, и выводить его. Там, где тебе нужно вывести индексы, исполбзуй теги sub и sup. Вывод - на ТВебБроузер.


--------------------
Мы - Днепряне. Мы всех сильней.
PM ICQ   Вверх
Seti
Дата 12.12.2003, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.12.2003

Репутация: 1
Всего: 1



RichEdit поддерживает верхние/нижние индексы;
Вот как это делается:

Uses RichEdit;

procedure TForm1.Button1Click(Sender: TObject);
var
CF:TCharFormat;
begin
cf.cbSize := sizeof(cf);
cf.dwMask := CFM_OFFSET;
cf.yOffset := 70; // смещение по y; положительное/отрицательное для смещение верх/вниз

RichEdit1.Perform(EM_SETCHARFORMAT, SCF_SELECTION, integer(@cf));
end;

SCF_ALL применить ко всему тексту
SCF_SELECTION применить к веделенному тексту
SCF_WORD | SCF_SELECTION применить к выделенным словам

Взято из MSDN. Проверено на Delphi7. Это работает. Попробый сделать сам, чтобы верхние/нижние индексы имели меньший размер.


Тем более это работает в rxRichEdit.

Это сообщение отредактировал(а) Seti - 12.12.2003, 14:46
PM MAIL   Вверх
Полудненко Олег
Дата 12.12.2003, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Українець
**


Профиль
Группа: Участник...
Сообщений: 556
Регистрация: 13.8.2003

Репутация: 1
Всего: -11



Seti спасибо за пример. Ща будем пытаться чё-нить сотворить. Ещё один вопрос: есть ли RxRichEdit в Delphi6?
PM MAIL   Вверх
Полудненко Олег
Дата 12.12.2003, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Українець
**


Профиль
Группа: Участник...
Сообщений: 556
Регистрация: 13.8.2003

Репутация: 1
Всего: -11



Morpheus мдя, енто совсем не будет извратно...
PM MAIL   Вверх
Unregistered
Дата 12.12.2003, 18:48 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Seti чё-то 6-я Делфа отказывается TCharFormat воспринимать... Обидно, неужели прийдётся на 7-ю переезжать
  Вверх
Seti
Дата 12.12.2003, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 4.12.2003

Репутация: 1
Всего: 1




Unregistered, TCharFormat объявлек в модуле RichEdit. По крайней мере, в Delphi 7. Могу тебе посоветовать:
1) попробовать подключить модуль Uses RichEdit, если ты вдруг забыл
2) Поискать в папке $(DELPHI) файлы *.pas, содержащие текст "TCharFormat"; возможно в Delphi 6 этот тип объявлен в другом модуле.

Полудненко Олег,
Да, Rx Library есть для Delphi6.
PM MAIL   Вверх
Полудненко Олег
Дата 13.12.2003, 23:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Українець
**


Профиль
Группа: Участник...
Сообщений: 556
Регистрация: 13.8.2003

Репутация: 1
Всего: -11



Seti ОГРОМНОЕ СПАСИБО!!!! Всё пашет. Вот тока как размер по высоте менятьconfused.gif
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0550 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.