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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2014, 16:15   #1
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию Заполнение edit

На форме 20 edit , нужно по условию что когда во всех есть текст, сделать активной кнопку,
как проверить 20 edit ?
Не писать же для каждой условие
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 14.12.2014, 17:01   #2
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
var
  i: integer;
begin
  for i := 0 to ComponentCount - 1 do
    begin
      if (Components[i].ClassName = 'TEdit') and
        ((Components[i] as TEdit).Text = '') then
          begin
            ShowMessage(Components[i].Name + ' пуст');
            Exit;
          end;
    end;
  ShowMessage('Все эдиты заполнены. Можно показать буттон');
end;

Последний раз редактировалось WinCoder; 14.12.2014 в 17:03.
WinCoder вне форума Ответить с цитированием
Старый 14.12.2014, 21:32   #3
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Спасибо пригодиться! Только если на форме будет edit который вообще не относиться к 20 edit , то тогда и его надо заполнять?
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 14.12.2014, 21:37   #4
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Вы сами ответили на свой вопрос.
WinCoder вне форума Ответить с цитированием
Старый 14.12.2014, 21:40   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
то тогда и его надо заполнять
Не надо. Запиши в Tag тех, которые нужно заполнять чего-то особенное, 1, например. А в цикле проверяй только те, у которых значение Tag-а равно той пресловутой единичке
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 14.12.2014 в 21:44.
Аватар вне форума Ответить с цитированием
Старый 14.12.2014, 21:50   #6
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Не надо. Запиши в Tag тех, которые нужно заполнять чего-то особенное, 1, например. А в цикле проверяй только те, у которых значение Tag-а равно той пресловутой единичке
Спасибо! То что надо!
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение ошибки: проверка Edit'ов на заполнение Nightway Общие вопросы Delphi 13 25.04.2014 15:05
заполнение edit ,ранее созданных динамически Игорь Кулакевич Помощь студентам 10 31.10.2011 12:15
Заполнение массива через Edit FennecFox Общие вопросы Delphi 7 12.08.2010 10:39
При onselect на combobox вып-ие Query1 и Query2, и заполнение Edit Абдуллаев Рустам БД в Delphi 3 08.05.2009 14:59
Заполнение StringGrid из Edit Инна Помощь студентам 13 03.05.2007 13:44