|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.09.2009, 01:50 | #1 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
руские буквы в textbox в MS Visual C++ 2008
TExtbox заполняю таким образом
Код:
Есть идеи как это исправить? ЗАрание спасибо Последний раз редактировалось Stilet; 29.09.2009 в 09:36. |
29.09.2009, 06:07 | #3 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
вот что в этоге выводится в текст бокс
01234567891011121314151617181920212 22324252627282930313233343536 37383940414243444546474849505152535 4555657585960616263646566676 и т. д. а должны быть символы((( |
29.09.2009, 11:47 | #5 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
нужно из числа получить символ например
int i; i=255; cout<<Char(i); вывидется буква я но в текст боксе выводится не буква я а каракуля хз какая((( |
29.09.2009, 20:32 | #6 | ||
Форумчанин
Регистрация: 02.07.2009
Сообщений: 722
|
Понял о чем Вы)) Вот смотрите:
Код:
Цитата:
Код:
Цитата:
Если мне не изменяет память, textBox записывает переменные вида только String Так-что просто переводите char в String и: Код:
|
||
30.09.2009, 01:50 | #7 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
String^ s ;
char b; b=255; s=b.ToString(); this->textBox1->AppendText(s); результат -1 Если пытаюсь куда либо вставить преобразование char(b); или Char(b)ж вылетает гора ошибок типа warning C4309: =: усечение константного значения error C2440: <function-style-cast>: невозможно преобразовать 'System::String ^' в 'wchar_t' |
30.09.2009, 08:34 | #8 | |
Форумчанин
Регистрация: 02.07.2009
Сообщений: 722
|
Вам нужно char преобразовать в String
Код:
Доберусь домой до ноута напишу что и как.. а можно поподробнее задачу сформулировать что вообще нужно было сделать то?)) Ну я вот такое нашел(о работоспособности нечего незнаю): Цитата:
|
|
30.09.2009, 11:46 | #9 |
Форумчанин
Регистрация: 29.09.2009
Сообщений: 587
|
вообщем что мне нужно)))
есть переменная i в ней храниться число в диапазоне от 0 до 256 мне нужно научиться переделывать это число в буквы/символ но не делать с целочисленного типа текстовый. и наоборот тоесть например 47=a 48=b 49=c и тд и чтоб можно это было все записывать в элемент textbox способ textbox1->text=Char(i) работает но только с англискими буквами и цифрами а вот руские печатает каказябриками |
30.09.2009, 11:56 | #10 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
textbox скорее всего юникодные строки отображает, а на вход ему даётся 1-байтовая строка. В UTF-8 коды англицкого алфавита совпадают с кодировкой 1251, а вот с русскими проброс выходит судя по всему.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Visual Studio 2008, Visual C++ | mrandrey | Visual C++ | 15 | 25.08.2009 12:18 |
Visual Studio C++ Массив элементов TextBox | PMike | Помощь студентам | 20 | 31.05.2009 01:18 |
Как перевести проект из Visual C++ 2003 в Visual C++ 2008? | iukash | Visual C++ | 8 | 17.04.2009 22:36 |
Создание элемента TextBox в Visual Studio C++ | PMike | Помощь студентам | 8 | 04.04.2009 15:17 |
C++ Элемент TextBox Visual Studio | PMike | Общие вопросы .NET | 1 | 04.04.2009 12:39 |