Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.06.2011, 19:07   #1
usual_man
Новичок
Джуниор
 
Регистрация: 18.06.2011
Сообщений: 2
Вопрос Сравнение нажатой клавиши с эл-ом массива

Ребят, помогите написать процедуру для сравнения нажатой клавиши клавиатуры с элементом массива. Например, первый эл-т массива буква "j", я нажимаю клавишу "j" и переход к следующему эл-ту массива.
usual_man вне форума Ответить с цитированием
Старый 18.06.2011, 21:07   #2
Jaguar83
Профессионал
Пользователь
 
Аватар для Jaguar83
 
Регистрация: 25.05.2011
Сообщений: 91
По умолчанию

Могу предложить следующее решение
в Delphi
Код:
var
  pnt: Integer;
  arr: array[1..8] of Char = ('a','b','c','d','e','f','g','h');

procedure TForm1.FormCreate(Sender: TObject);
begin
pnt:=1;
end;

procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if(arr[pnt] = Key) and (pnt <= High(arr)) then 
  Inc(pnt);
end;
В паскале будет примерно так
Код:
pnt:=1;
while not(c = '0') do
begin
  c:=Readkey;
  if(arr[pnt] = c) and (pnt <= High(arr)) then 
    Inc(pnt);
end;
Помог? Будь человеком - жми на весы слева!

Последний раз редактировалось Jaguar83; 18.06.2011 в 21:22.
Jaguar83 вне форума Ответить с цитированием
Старый 19.06.2011, 14:14   #3
usual_man
Новичок
Джуниор
 
Регистрация: 18.06.2011
Сообщений: 2
По умолчанию

Спасибо: Ваш алгоритм работает.

Последний раз редактировалось usual_man; 19.06.2011 в 14:24.
usual_man вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анализ нажатой клавиши monty "2" Помощь студентам 2 21.04.2010 17:42
Определение кода нажатой клавиши Fataller Общие вопросы C/C++ 8 07.11.2009 19:29
код нажатой клавиши galaid Общие вопросы Delphi 4 24.05.2009 20:03
Проблема с обработкой нажатой клавиши Bayazet Общие вопросы Delphi 7 10.02.2009 13:21
вывести код нажатой клавиши fclmhooligan JavaScript, Ajax 0 22.10.2008 09:32