Показать сообщение отдельно
  #2  
Старый 29.12.2013, 19:46
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Задание не совсем ясное, но этот исходный код можно сократить до примерно такого варианта:
Код:
  Ans[Number] := '123456' + #13#10 + '135';

  for i := 1 to Length(Ans[Number]) do
  begin
    case Ans[Number][i] of
      '1': Test.Ans11.Checked := True;
      '2': Test.Ans21.Checked := True;
      '3': Test.Ans31.Checked := True;
      '4': Test.Ans41.Checked := True;
      '5': Test.Ans51.Checked := True;
      '6': Test.Ans61.Checked := True;
      #13: p := False;
    end;
  end;
p.s. И ещё перед этим циклом неплохо бы сбросить отметку с этих чекбоксов.
Или же можно наоборот, перебирать в цикле чекбоксы и смотреть нет ли нужного символа в строке.
Ответить с цитированием