Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/12: Рейтинг темы: голосов - 12, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 24.05.2010
Сообщений: 58

Нижний регистр в мемо

10.04.2011, 22:12. Показов 2446. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот возникла такая проблема. Не получается сделать текст в нижнем регистре.
Вот пусть у меня есть строка 2x1-3x2;
Я хочу чтобы цифры после х были в нижнем регистре и зеленого цвета. Цвет еще не пробывал изменить.
Ща пытаюсь сделать чтобы цифры были в нижнем регистре.
Вот что я сделал
C++
1
2
3
4
5
6
7
8
9
AnsiString s1,s2;
int i;
s2="x";
s1=Memo1->Text;
i=s1.Pos(s2);
if (Key==88) {
        s1.SubString(i +1,2);
        Memo1->Text.LowerCase();
};
кто чем может, помогите неучу
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.04.2011, 22:12
Ответы с готовыми решениями:

Перевод символов в нижний регистр
Немного не в тему, но почему не удается перевести в нижний регистр символы таким образом? for(int i=0;i<str.Length();++i) ...

Во введенной строке верхний регистр заменить на нижний, а нижний - на верхний
В введенной строке верхний регистр заемнить на нижний и нижний на верхний, помогите с самой функцией

Нижний регистр
Помогите пожалуйста с заданием. Как правильно написать. А то мучалась, так ни чего не смогла сделать. Задание: Написать программу,...

17
145 / 100 / 6
Регистрация: 11.03.2010
Сообщений: 477
11.04.2011, 14:19
Цитата Сообщение от delete91 Посмотреть сообщение
Вот возникла такая проблема. Не получается сделать текст в нижнем регистре.
Вот пусть у меня есть строка 2x1-3x2;
Я хочу чтобы цифры после х были в нижнем регистре и зеленого цвета. Цвет еще не пробывал изменить.
Ща пытаюсь сделать чтобы цифры были в нижнем регистре.
Вот что я сделал
C++
1
2
3
4
5
6
7
8
9
AnsiString s1,s2;
int i;
s2="x";
s1=Memo1->Text;
i=s1.Pos(s2);
if (Key==88) {
        s1.SubString(i +1,2);
        Memo1->Text.LowerCase();
};
кто чем может, помогите неучу

Насколько я правильно помню то:
C++
1
Memo1->Text.LowerCase();
сделает из такого:

Code
1
2
Привет
КаК Твои ДеЛа
вот такое:
Code
1
2
привет
как твои дела
тоесть просто все заглавные буквы станут прописными.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
11.04.2011, 17:23
koldun, в чем информативность твоего сообщения ? в том, что ты еще не совсем склеротик ?
0
0 / 0 / 0
Регистрация: 24.05.2010
Сообщений: 58
11.04.2011, 21:44  [ТС]
ну а что мне исправить или дописать чтобы индекс икса были в нижнем регистре?
я хоть в правильном направление иду что пользуюсь обработчиком OnKeyDown

а да, я забыл написать сразу, я этот код вбиваю в обработчик событий мемо в OnKeyDown
0
 Аватар для Gremlin
519 / 307 / 58
Регистрация: 30.07.2008
Сообщений: 607
11.04.2011, 22:13
вот эта срока в нижнем регистре
ВОТ ЭТА СТРОКА В ВЫСОКОМ ТАК СКАЗАТЬ =)

иными словами Заглавные буквы и строчные
0
0 / 0 / 0
Регистрация: 24.05.2010
Сообщений: 58
11.04.2011, 22:54  [ТС]
Цитата Сообщение от Gremlin Посмотреть сообщение
вот эта срока в нижнем регистре
ВОТ ЭТА СТРОКА В ВЫСОКОМ ТАК СКАЗАТЬ =)

иными словами Заглавные буквы и строчные
ну это мне значить как. Изначальна вводить все заглавными буквами, а то число после х вводить строчными?
0
145 / 100 / 6
Регистрация: 11.03.2010
Сообщений: 477
12.04.2011, 16:09
Цитата Сообщение от delete91 Посмотреть сообщение
ну это мне значить как. Изначальна вводить все заглавными буквами, а то число после х вводить строчными?
ты похоже сам не понимаешь чего ты хочеш получить!

у ЦЫФР нету нижнего регистра, у букв есть, у цыфр нету!!!


если тебе нужно писать цыфры как индекс какойто(ненаю как правильно обьяснить) то ловеркейс тебе не поможет 100%.

Добавлено через 1 минуту
Цитата Сообщение от LK Посмотреть сообщение
koldun, в чем информативность твоего сообщения ? в том, что ты еще не совсем склеротик ?
в том что бы обьяснить автору как работает
Code
1
Memo1->Text.LowerCase();
и что бы донести до него невозможность влиять таким образом на цыфры.
1
0 / 0 / 0
Регистрация: 24.05.2010
Сообщений: 58
13.04.2011, 00:17  [ТС]
мне нужно сделать так, как вот изображено на скине. Индексы от икса чтобы отображались также
Название: Безымянный.png
Просмотров: 336

Размер: 1.6 Кб
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.04.2011, 00:48
koldun прав - при чем здесь регистр ? вам прописные символы нужны - или нижний индекс ?

С нижним регистром так:
C++
1
2
3
4
AnsiString str;
str = Memo1->Text;
str = LowerCase(str);
Memo1->Text = str;
- с кириллицей не работает.
0
0 / 0 / 0
Регистрация: 24.05.2010
Сообщений: 58
13.04.2011, 01:27  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
koldun прав - при чем здесь регистр ? вам прописные символы нужны - или нижний индекс ?
ну я думаю то что на скрине относится к нижнему индексу
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.04.2011, 01:56
Цитата Сообщение от delete91 Посмотреть сообщение
Вот возникла такая проблема. Не получается сделать текст в нижнем регистре.
Вот пусть у меня есть строка 2x1-3x2;
Я хочу чтобы цифры после х были в нижнем регистре и зеленого цвета. Цвет еще не пробывал изменить.
Ща пытаюсь сделать чтобы цифры были в нижнем регистре
ткните меня носом, где здесь изначально речь шла о нижнем индексе ?
ИМХО, в Мемо нижний индекс вам не сделать.
0
 Аватар для Gremlin
519 / 307 / 58
Регистрация: 30.07.2008
Сообщений: 607
13.04.2011, 02:14
delete91, на сколько мне известно:
TMemo,TRichEdit,TEdit (да и вообще все стандартные VCL компоненты, поправьте если ошибаюсь) - не могут так как вы хотите сделать (сделать символы подстрочными)
НО!
можно рисовать текст на Канве
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.04.2011, 02:34
Цитата Сообщение от Gremlin Посмотреть сообщение
поправьте если ошибаюсь
увы
C++
1
2
3
4
5
6
7
8
9
TCharFormat cf;
cf.cbSize = sizeof(cf); 
cf.dwMask = CFM_OFFSET; 
cf.yOffset = 70; // смещение по y;
// положительное/отрицательное для смещение верх/вниз
RichEdit1->Perform(EM_SETCHARFORMAT, SCF_SELECTION, (int)&cf)); 
// SCF_ALL применить ко всему тексту
// SCF_SELECTION применить к выделенному тексту
// SCF_WORD | SCF_SELECTION применить к выделенным словам
Как можно запрограммировать надстрочные и подстрочные знаки как В Word-е
2
 Аватар для Gremlin
519 / 307 / 58
Регистрация: 30.07.2008
Сообщений: 607
13.04.2011, 03:36
LK, Спасибо! Я не знал (ток догадывался )

delete91, Подсветка синтаксиса в TRichEdit

Не по теме:

LK, у меня с RichEdit бывали проблемы
например покраска текста, делается легко, но увы добавляются теги...

кстати, в нем стоит ограничение на количество символов 65536 (unsigned short)(WORD)
если знаете как изменить, подскажите плз...

0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.04.2011, 13:45
Цитата Сообщение от Gremlin Посмотреть сообщение
1. с RichEdit бывали проблемы
например покраска текста, делается легко, но увы добавляются теги...
2. кстати, в нем стоит ограничение на количество символов 65536 (unsigned short)(WORD)
если знаете как изменить, подскажите плз...
1. не понял. может, вы код подсветки тегов использовали ?
2.
C++
1
2
3
4
5
void __fastcall TForm1::FormCreate(TObject *Sender)
{
  SendMessage(RichEdit1->Handle, EM_EXLIMITTEXT, 0, 0x7FFFFFFF);
// где 0x7FFFFFFF - желаемое вами, хоть всю оперативную память
...
1
0 / 0 / 0
Регистрация: 24.05.2010
Сообщений: 58
13.04.2011, 17:11  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
увы
C++
1
2
3
4
5
6
7
8
9
TCharFormat cf;
cf.cbSize = sizeof(cf); 
cf.dwMask = CFM_OFFSET; 
cf.yOffset = 70; // смещение по y;
// положительное/отрицательное для смещение верх/вниз
RichEdit1->Perform(EM_SETCHARFORMAT, SCF_SELECTION, (int)&cf)); 
// SCF_ALL применить ко всему тексту
// SCF_SELECTION применить к выделенному тексту
// SCF_WORD | SCF_SELECTION применить к выделенным словам
Как можно запрограммировать надстрочные и подстрочные знаки как В Word-е
спасибо вот это мне и нужно было. А то что я с самово начала написал нижний регистр, так я думал что то что мне нужно к нему и относится)
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
13.04.2011, 17:32
а поцеловать ?
0
0 / 0 / 0
Регистрация: 24.05.2010
Сообщений: 58
13.04.2011, 18:23  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
а поцеловать ?
ахах) да не туж) как-нибудь без этого)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.04.2011, 18:23
Помогаю со студенческими работами здесь

Нижний регистр
Как сделать текст маленькими буквами? Подскажите пожалуйста код. Ну вот если что задание,всё сделано кроме нижнего регистра. Создать...

Перевод в нижний регистр
Приветствую . Прошу помощи , выдаёт ошибку при переводе в нижний регистр , в чём проблема ? #include <vector> #include...

Верхний и нижний регистр
Напишите программу, которая читает клавиатурный ввод до символа @ и повторяет его, за исключением десятичных цифр, преобразуя каждую...

Перевод в нижний регистр
Есть строка стринг в которой записана кириллица, нужно перевести ее в нижний регистр.

Преобразование в нижний регистр
Здравствуйте! Почему это не работает (результат неизменен): #include <Windows.h> #include <stdio.h> void...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru