Показать сообщение отдельно
  #2  
Старый 29.01.2016, 18:50
Delphinaut Delphinaut вне форума
Прохожий
 
Регистрация: 28.01.2016
Сообщения: 11
Версия Delphi: Delphi XE
Репутация: 10
По умолчанию

Самый очевидный способ - задать таблицу соответствия:

Код:
type TCode = record
     decodeChar, encodeChar: Char;
end;

const MAX_SYMBOLS = 27;

var codeTable: array[0..MAX_SYMBOLS - 1] of TCode;

и заполнить её:

Код:
codeTable[0].decodeChar := 'A';
codeTable[0].encodeChar := '1';

codeTable[1].decodeChar := 'B';
codeTable[1].encodeChar := '2';

и т.д.

Останется организовать перехват ввода в левое окно по ивенту onKeyUp.
Ответить с цитированием