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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.04.2012, 20:26   #1
flouwjke
Пользователь
 
Регистрация: 09.02.2012
Сообщений: 26
Восклицание Проверка множества Memo на пустоту

На форме имеются 20 Memo необходимо проверить все на пустоту. Я реализовал так

Код:
Procedure IfSpace(Sender:TEdit);
Begin
  if Length(Sender.Text)=0 then ShowMessage('Не все поля заполненны');
End
 
procedure TForm1.Button1Click(Sender: TObject);
var
 j: byte;
begin
 For j:=1 To 20 Do
    if ((FindComponent(Length('Memo' + IntToStr(j)) as TMemo).Text=0)) then
  Begin
    ShowMessage('Не все поля заполненны');
    Exit;
  End;
Но ругается на
Код:
if ((FindComponent(Length('Memo' + IntToStr(j)) as TMemo).Text=0)) then
[Error] Unit1.pas(38): Operator not applicable to this operand type

Что не так?
flouwjke вне форума
Старый 29.04.2012, 20:34   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Length как туда затесалось?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 29.04.2012, 20:50   #3
flouwjke
Пользователь
 
Регистрация: 09.02.2012
Сообщений: 26
По умолчанию

ну потому как
Код:
if Length(Memo1.Text)=0 then Showmessage ('ololo');
flouwjke вне форума
Старый 29.04.2012, 20:56   #4
flouwjke
Пользователь
 
Регистрация: 09.02.2012
Сообщений: 26
По умолчанию

Сам разобрался
Код:
  if Length((FindComponent('Memo' + IntToStr(j)) as TMemo).Text)=0 then
Так надо
flouwjke вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка нажатия нескольких RadioButton (избавиться от множества проверок) Olya1985 Общие вопросы Delphi 2 21.08.2011 18:13
Проверка текста Memo fineleave Помощь студентам 4 11.06.2011 21:48
Проверка RichViewEdit на пустоту Shouldercannon Общие вопросы Delphi 2 22.05.2010 02:58
проверка файла на пустоту vitaliy1911 Общие вопросы Delphi 7 19.05.2010 22:16
проверка изменений в Memo и сохранение Костян Пират Общие вопросы Delphi 5 20.03.2009 22:27