Показать сообщение отдельно
  #4  
Старый 02.06.2011, 10:38
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

Цитата:
Сообщение от Молоток
необходимо перевести в case
Это довольно частая ошибка новичков - предлагать странные решения. "Искусство ради искусства"? Вы хотите наверняка упростить код, а для этого надо проанализировать алгоритм. Во-первых, как вы и хотите, case поможет:
Код:
  case StrToInt(w1) of
    1:
    begin
      wNach:=0;
      wKon:=6;
    end;
    2:
...
  end;
Но анализ кода говорит нам, что можно обойтись одной формулой, без case:
Код:
wNach:= StrToInt(w1) - 1;
wKon:= 7 - StrToInt(w1);
Если w1 может принимать другие значения, то это можно проверить перед формулами.
Ответить с цитированием