Показать сообщение отдельно
  #3  
Старый 09.01.2017, 17:18
Мих123456 Мих123456 вне форума
Прохожий
 
Регистрация: 07.01.2017
Сообщения: 6
Версия Delphi: delphi 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от dr. F.I.N.
использовать простую ХЭШ функцию и оператор CASE
Код:
function MySimpleHash(a, b: Byte): Word;
begin
  Result := (a shl 8) or b;
end;

...
case MySimpleHash(a, b) of
...
...
...
...
end;
...

Это сначало надо высчетать самому что переменные выдают?

Код:
begin
  ShowMessage(IntToStr(MySimpleHash(26, 49)));
case MySimpleHash(26, 49) of
 6705:ShowMessage('26-49');

end;


end;
Ответить с цитированием