User Tag List

Показано с 1 по 10 из 83

Тема: BASIC на Корвете

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    27.11.2014
    Адрес
    г. Саратов
    Сообщений
    549
    Спасибо Благодарностей отдано 
    57
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    30 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Возможно ли в Бейсике (не обязательно корветовском) получить код нажимаемой клавиши - не символа, а физической клавиши? Допустим, мне надо, чтобы выполнялось действие при нажатии определенной клавиши независимо от регистра и языка. Приходится лепить громоздкую конструкцию:

    2040 IF X$="А" OR X$="а" OR X$="A" OR X$="a" THEN X=0:GOTO 2065
    2042 IF X$="Б" OR X$="б" OR X$="B" OR X$="b" THEN X=1:GOTO 2065
    и т.д.

    То есть, перечислять четыре символа. А хотелось бы сократить до одного пункта, ведь физически это одна клавиша. Была мысль сделать защиту от промахов, чтобы всё срабатывало правильно, если пользователь по ошибке нажимает соседние клавиши, например, Ь или Ю вместо Б (используются только буквы от А до К, Ь и Ю - явная ошибка). Так надо будет перечислить 12 символов вместо трёх клавиш. Сделал, так Бейсик выдавал ошибку синтаксиса. Я решил, что слишком много OR, вернул как было. Потом оказалось, что я пропустил один OR. Но в такой длинной строке и не разглядел этого. )
    Последний раз редактировалось Arix; 06.01.2020 в 16:54.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. 128 basic
    от sevol в разделе Для начинающих
    Ответов: 149
    Последнее: 08.02.2025, 05:10
  2. Ответов: 33
    Последнее: 05.12.2018, 09:00
  3. Дизассемблер BASIC-48
    от Prusak в разделе Пресса
    Ответов: 4
    Последнее: 22.06.2010, 22:52
  4. Программы на BASIC
    от form в разделе ДВК, УКНЦ
    Ответов: 14
    Последнее: 17.04.2010, 15:41
  5. Софт от MSX на Корвете
    от AlexFantasy в разделе MSX
    Ответов: 4
    Последнее: 09.07.2008, 21:07

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •