Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Skif01
Сообщений: n/a
#1

Как в Builder5 отобразить нижний индекс? - C++

24.03.2010, 13:10. Просмотров 722. Ответов 2
Метки нет (Все метки)

Нужно представить в caption'е Label'а химические формулы (например H2O, но 2-должна быть в нижнем индексе). Я пытался найти символы н.индекса в ASCII-таблице, но не нашел. Если знаете, как решить эту проблему, сообщите, pls.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2010, 13:10     Как в Builder5 отобразить нижний индекс?
Посмотрите здесь:

C++ Как в C++ зеркально отобразить байты в переменной.
Как в консоли отобразить содержимое текста? C++
C++ Сохранить в Excel из C++Builder5
C++ как переделать массив что бы не было его остановки и как добавить индекс
Как отобразить вводимый символ с клавиатуры C++
C++ Как правильно передать индекс элемента массива
Подскажите, как в обозревателе решений отобразить C++
Массивы. Как определить, индекс четный или нечетный? C++
Как отобразить в блок схеме действие C++
Массив, индекс как уникальный ID C++
C++ Как узнать индекс вхождения подстроки в строку?
Как перевести первую букву в слове в нижний регистр? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xedin
Сообщений: n/a
24.03.2010, 20:49     Как в Builder5 отобразить нижний индекс? #2
Можно создавать Label'ы в runtimе-e. Примерно так:
Код
  Big1=new TLabel(Form1);
  Big1->Caption='H';
  Big1->Top=10;
  Big1->Left=10;
  Big1->Font=Form1->Font;
  Big1->Font->Size=12;
  Big1->AutoSize=true;

  Big2=new TLabel(Form1);
  Big2->Caption='O';
  Big2->Top=10;
  Big2->Left=30;
  Big2->Font=Form1->Font;
  Big2->Font->Size=12;
  Big2->AutoSize=true;

  Small1=new TLabel(Form1);
  Small1->Caption='2';
  Small1->Top=17;
  Small1->Left=22;
  Small1->Font=Form1->Font;
  Small1->Font->Size=5;
  Small1->AutoSize=true;

  Form1->Big1->Parent=Form1;
  Form1->Big1->Show();

  Form1->Big2->Parent=Form1;
  Form1->Big2->Show();

  Form1->Small1->Parent=Form1;
  Form1->Small1->Show();
Объявление для них будет, как для членов класса TForm в хидере:
Код
  public:		// User declarations
        __fastcall TForm1(TComponent* Owner);
        TLabel *Big1;
        TLabel *Big2;
        TLabel *Small1;
ЗЫ: Я вот сейчас подумал, что можно эти переменные организовать как
массив или коллекцию, тогда все получается немного изящнее.

ЗЫЫ: но вообще-то , если отвлечься от Label-ов, то лучше конечно
пользоваться RichEdit компонентом, там всё это можно реализовать
намного изящнее.

Удачи на программерской ниве xedin
Skif01
Сообщений: n/a
26.03.2010, 18:02     Как в Builder5 отобразить нижний индекс? #3
Спасибо за помощь, Xedin.
Yandex
Объявления
26.03.2010, 18:02     Как в Builder5 отобразить нижний индекс?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru