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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 31.10.2010, 18:11   #1
uraura
Пользователь
 
Регистрация: 29.10.2008
Сообщений: 87
По умолчанию Как нибудь попроще

Подскажите как упростить такую проверку?
проверка введен ли текст во все поля
if Length (Edit1.Text) = 0 then begin
ShowMessage('Введите текст1');
Edit1.SetFocus;
end
else if Length (Edit2.Text) = 0 then begin
ShowMessage('Введите текст2');
Edit2.SetFocus;
end
else if Length (Edit3.Text) = 0 then begin
ShowMessage('Введите текст3');
Edit3.SetFocus;
end
else .... и т.д.

У нас принято оформлять код специальным тэгом - при помощи кнопочки "#".
Только...
И не значком #.
И не РНР-кодом.
И не значком цитаты.
И не собственными "ручками".
Рекомендую. Помимо общих правил форума есть и дополнения к ним в каждом разделе...
Модератор

Последний раз редактировалось mihali4; 31.10.2010 в 18:57.
uraura вне форума
Старый 31.10.2010, 18:22   #2
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Код:
var
  i: integer;
begin
  for i := 1 to 3 do // от Edit1 до Edit3
    if Length((FindComponent('Edit' + IntToStr(i)) as TEdit).Text) = 0 then begin
      ShowMessage('Введите текст' + IntToStr(i));
      (FindComponent('Edit' + IntToStr(i)) as TEdit).SetFocus;
      break;
    end;
end;

Последний раз редактировалось W0LF; 31.10.2010 в 18:24.
W0LF вне форума
Старый 31.10.2010, 18:53   #3
uraura
Пользователь
 
Регистрация: 29.10.2008
Сообщений: 87
По умолчанию

спасибо! плюс поставил,
а как быть если на форме нужно проверить не только едиты но и едитбоксы?
uraura вне форума
Старый 31.10.2010, 18:57   #4
zumm
БохЪ
Форумчанин
 
Аватар для zumm
 
Регистрация: 30.09.2009
Сообщений: 724
По умолчанию

точно так же, только вместо
Код:
as TEdit
нужно
Код:
as TEditBox
Ну и имя подправить, естественно...
В планах порабощение вселенной...
zumm вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не знаю как выполнить.кто-нибудь...ну кто-нибудь... blina Общие вопросы по Java, Java SE, Kotlin 1 12.05.2010 11:43
Забаньте меня как-нибудь... Александриус Свободное общение 13 04.05.2010 13:50
Кто нибудь расскажите как создать окно в С++ Paul_AG Общие вопросы C/C++ 2 13.04.2009 14:16
как попроще заархивировать файл и создать сопроводительное письмо serna Софт 7 15.01.2008 11:20