Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что такое ASCII ? от неумения книжки читать(:() 
:(
    Опции темы
Annuta
Дата 9.1.2007, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Добрый вечер, у меня детский вопрос, но я н знаю как его решить:
 как вывести все буквы алфавита (латинского)  последовательно в едит , через пробел ???
  Не я конечно понимаю что моно сделать массив char .... и в ручную заполнить его символами.. но может есть способ "поумнее" ..? заранее спасибо.
--------------------
Программист - это комбинация лени и логики !
PM MAIL   Вверх
bilbobagginz
Дата 9.1.2007, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


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

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



Цитата

последовательно в едит

что это вы имеете в виду ?

а для решения, вам стоит узнать, что такое таблица ASCII





--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
Annuta
Дата 9.1.2007, 18:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



MFC  -- CEdit что ещё.... ??? я могу иметь в виду...  smile 
.. Скажите мне только две вещи.. где моно подсмотреть код символа  "А" .... и какой функцией моно перевести код символа - в символ... во ! 

Это сообщение отредактировал(а) Annuta - 9.1.2007, 19:19
--------------------
Программист - это комбинация лени и логики !
PM MAIL   Вверх
CityAC
Дата 9.1.2007, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



попробуй в цикле создать строку, которая будет содержать весь алфавит в OnInitDialog(), а потом через AddString()   вставить ее в ЭдитБокс
Код

char string[51];
    int i,k;

    for(i = 0,k=0;i<51;i++,k++)
    {
         string[i] = 'a'+ k;/
         string[++i] = ' ';
    }
    string[--i] = '\0';
// m_EDIT_CONTROL - переменная-контрол, привязанная к твоему эдиту
m_EDIT_CONTROL.AddString(string);

Примерно так. цикл я проверил - строку с алфавитом создает, дальше не проверял но должно работать.
Хотя в процессе понял , что проще было бы создать изначально строку и не мучаться smile 

Цитата

.. Скажите мне только две вещи.. где моно подсмотреть код символа  "А" .... и какой функцией моно перевести код символа - в символ... во ! 

'a' = 48;переменной char присваиваешь переменную int и  получаешь из кода символ 
char variable = 48

Это сообщение отредактировал(а) CityAC - 9.1.2007, 19:33
--------------------
Вижу цель, не вижу припятствий.  
PM MAIL ICQ   Вверх
KelTron
Дата 9.1.2007, 19:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Код любого символа можно посмотреть так:
Код

char ch = 'A';// Вместо А можно подставить любой символ
cout << static_cast<int>(ch);




Это сообщение отредактировал(а) KelTron - 9.1.2007, 19:40


--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
Annuta
Дата 9.1.2007, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Шпасибо народ.... я дальше сама разберусь...
--------------------
Программист - это комбинация лени и логики !
PM MAIL   Вверх
JackYF
Дата 9.1.2007, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

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



Код

...
std::string str;

for ( char ch = 'A'; ch <= 'Z'; ++ch )
{
  str += ch;
  str += ' ';
}

m_EDIT_CONTROL.AddString(str);


Зачем доп. массивы?


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
valentos
Дата 10.1.2007, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 187
Регистрация: 7.12.2006
Где: Belarussia, Gomel

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



Выводит Аски любой нажатой клавиши
(Выход ctrl+c)
Код

#include "iostream"
#include "conio.h"
using namespace std;
int main()
{
int ch;
  while(true)
   {
      ch=_getch();
if (ch==3){return 0}
cout<<ch<<endl;
   }
return 0;
}


--------------------
[code=sql]select name, telephone from Girls where age between 20 and 25 and (.)(.) >= 2 order by IQ desc [/code]
PM MAIL   Вверх
Annuta
Дата 3.4.2007, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



В продолжении темы -- а в диалоге как это сделать.... мфс... ??? 
  У меня всё виснет если я так всталяю код... Так чтобы 
  все коды символов которые я нажимаю на клаве отображались в едите.... как сделать ?
--------------------
Программист - это комбинация лени и логики !
PM MAIL   Вверх
zkv
Дата 4.4.2007, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



Цитата(Annuta @  3.4.2007,  16:18 Найти цитируемый пост)
все коды символов которые я нажимаю на клаве отображались в едите.... как сделать ? 

вешать обработчик на WM_KEYDOWN (или WM_KEYUP), если не ошибаюсь в названиях, в нем получать код символа нажатой  клавиши и писать его в едит. Вот и все, в каком месте не получается?

Это сообщение отредактировал(а) zkv - 4.4.2007, 08:38
PM MAIL   Вверх
Annuta
Дата 4.4.2007, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Я тупо добавила обработчик ... через свойства диалогового окна.... WM_KEYDOWN вот... но когда я нажимаю клавишу у меня эта функция не вызывается.... т.е. я нажимаю клавишу но ничего не происходит...  smile  
--------------------
Программист - это комбинация лени и логики !
PM MAIL   Вверх
zkv
Дата 4.4.2007, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата



****


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

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



попробуй ловить в PreTranslateMessage(), дело в фокусе ввода
посмотрите

Это сообщение отредактировал(а) zkv - 4.4.2007, 15:47
PM MAIL   Вверх
KelTron
Дата 5.4.2007, 05:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Для символов надо не WM_KEYDOWN, а WM_CHAR(вроде так пишется)


--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




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


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

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