Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 29.12.2013, 16:48
Аватар для ___toha___
___toha___ ___toha___ вне форума
Прохожий
 
Регистрация: 18.12.2012
Адрес: Сасово
Сообщения: 23
Версия Delphi: 7
Репутация: 10
Вопрос Распределение по граппам

Здравствуйте. Помогите пожалуйста..
Вообщем есть массив. в каждом элементе храниться информация типа:

abc
def

Где abcdef - числа. В первой и второй строке может быть от 2 до 6 символов. Мне нужно взять из одного элемента массива первую строку и распределить все 6 цифр. То есть если там есть цифра 1, то активировать чекбокс, если 2 - активировать второй чекбокс и т.д. Я сделал такой цикл:

Код:
Ans[Number] := '123456' + #13#10 + '135';
  o := Length(Ans[Number]);
  If Length(Ans[Number]) > 1 Then
    Begin
      For i := 1 To o Do
      Begin
      If Ans[Number][i] = #13 Then p := False;
        If p = True Then
          Begin
          If Ans[Number][i] = '1' Then
            Test.Ans11.Checked := True;
          If Ans[Number][i] = '2' Then
            Test.Ans21.Checked := True;
          If Ans[Number][i] = '3' Then
            Test.Ans31.Checked := True;
          If Ans[Number][i] = '4' Then
            Test.Ans41.Checked := True;
          If Ans[Number][i] = '5' Then
            Test.Ans51.Checked := True;
          If Ans[Number][i] = '6' Then
            Test.Ans61.Checked := True;
          End;
      end;
    end;

Но у меня какой-то бред получается. Всегда выдает не то! Сначала вообще не работало, после перезагрузки компилятора стал активировать только 1 чек бокс. Помогите, пожалуйста. Может быть проблема в Ans[Number][i], и i показывает не номер символа а что-нибудь еще, связанное с массивами? Но я пробовал и через Copy. Эффект такой же..
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:40.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025