Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2010, 17:56   #1
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию Как пройти по всем ComboBox и узнать их Text ?

Всем привет !
Нужна помощь в решении такой задачки. На форме 8 ComboBox-ов, у всех значения Items (Да,Нет,Воздержусь). Пользователь делает свой выбор и при нажатии на кнопку Выполнить происходит сохранение в ИНИ файл преобразованных значений такого вида

Код:
если ComboBox.Text := 'НЕТ' то Имя переменной := 0 иначе
если ComboBox.Text := 'Да' то Имя переменной := 1 иначе
если ComboBox.Text := 'Воздержусь' то Имя переменной := 2 иначе
IniFile.WriteString('Golos','Znachenie',IntToStr(Имя переменной));
Само преобразование Нет=0 и т.д. я сделаю, а вот как пройти по всем ComboBox если их 8.
А то писать для 8 combobox-ов
Код:
        if ComboBox1.Text ='Нет'then st := 0 else
        if ComboBox1.Text ='Да'then st := 1 else
        if ComboBox1.Text ='Воздержусь' then st := 2 else
не удобно !!!!

Последний раз редактировалось Noor; 19.03.2010 в 18:12.
Noor вне форума Ответить с цитированием
Старый 19.03.2010, 18:06   #2
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Как то так

Код:
var
  I: integer;
begin
  for I := 1 to 8 do
  begin
    case (FindComponent('ComboBox' + IntToStr(I)) as TComboBox).ItemIndex of
      0: st := 0;
      1: st := 1;
      2: st := 2;
    end;
  { Нужные операции }
  end;
end;
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 19.03.2010, 18:41   #3
Noor
Участник клуба
 
Аватар для Noor
 
Регистрация: 01.11.2006
Сообщений: 1,051
По умолчанию

Спасибо ...помогло !!!
Noor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как отобразить тип данных TEXT в CSS tinisto HTML и CSS 2 03.10.2009 09:21
Числа из edit1.text в массив..как? yaquake Помощь студентам 6 01.03.2009 14:09
Как узнать в Edit1.Text у меня информация Integer Shaitan63 Общие вопросы Delphi 11 29.01.2009 11:20
Подскажите, как сделать так, чтобы тест можно было повторно пройти не перезагружая пр Kamikadze_666 Помощь студентам 2 23.05.2007 02:48