![]() |
|
![]() ![]() ![]() |
|
Syltan |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Вот, написал небольшую программку реверсирования.
На форме находится Edit1,Edit2,Button1. В Эдит1 я ввожу русские символы. Если я ввёл букву с большой буквы, тогда при нажатии на батон1, в поле Эдит2,должна появится маленькая буква, если в Эдит1 ввёл маленькую букву, при нажатии на кнопку, в поле Эдит2, должна появится Большая буква. В обработчик события Button1, вставляю такой код:
Вроде так как я хотел, но дело в том,что программа компилится, но при вводе "Я", в маленькую "я", не преобразует. Может подскажите,преобразователь в unsigned char? Вот консольный вариант, он работает, я хочу с объектами,чтоб был точно такой:
Подскажите пожалуйста, существует ли преобразователь в unsigned char он мне нужен для первого кода на форме,тоесть вместо этого c_str() Это сообщение отредактировал(а) Syltan - 25.9.2009, 18:31 |
||||
|
|||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
Используй класс String вместо char*.
|
|||
|
||||
Syltan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Неа, не помогло, выдаёт также само, при вводе большого Я, маленький в результате не получается.
Не знаю что делать. |
|||
|
||||
Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 34 Всего: 59 |
||||
|
||||
Syltan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Понимаете, в консоли работает, вот этот код:
Как сделать чтоб с объектами этот же код работал? |
|||
|
||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
||||
|
||||
Syltan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
НЕ помогает. Ещё увидел одну проблемму.
Программа работает только один раз, при вводе 2-ой раз в Эдит, слова, и нажатии кнопки батон, программа просто выводит всё то,что я ввёл в Эдит1, то и выводит в Эдит2 без изменения. По поводу буквы"Я",чтоб заработало,нужно чтоб был unsigned char,как его сюда применить? Вот код:
Это сообщение отредактировал(а) Syltan - 26.9.2009, 13:28 |
|||
|
||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
Ну и чего по прежнему char* пишешь? Или нужен именно char* ?
|
|||
|
||||
Syltan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Мне нужен unsigned char ,если написать его программа не скомпилится, а только компилится с чаром.
Это сообщение отредактировал(а) Syltan - 26.9.2009, 13:37 |
|||
|
||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
||||
|
||||
Syltan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
,Ваш код вроде работает, осталась небольшая проблема. Нужно,чтоб когда я ввёл один раз слово, и нажимал на кнопку батон несколько раз, и эти несколько раз менялось значение в Эдит 2. Например,я ввёл слово - "Янтарь" в Эдит1, нажал на кнопку, в Эдит 2 отобразилось:
яНТАРЬ, потом, ничего не ввожу, а снова нажал на Батон1, в Эдит2, отобразилось Янтарь. |
|||
|
||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
Удали Edit2 и выводи результат в Edit1.
|
|||
|
||||
Syltan |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 31.8.2009 Репутация: нет Всего: -2 |
Мне нужно,чтоб именно в Эдит2 выводился,что делать?
|
|||
|
||||
586 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: 57 Всего: 146 |
|
|||
|
||||
YanTsys |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 22.3.2006 Репутация: нет Всего: нет |
Добавь проверку условия, если Edit2 пустой брать текст для преобразования из Edit1 иначе из Edit2
Добавлено через 1 минуту и 2 секунды Опссс... влез не вовремя |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |