Показать сообщение отдельно
  #1  
Старый 06.04.2018, 13:00
Taras2020 Taras2020 вне форума
Прохожий
 
Регистрация: 15.01.2018
Сообщения: 36
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Условие, если Edit пустой

Добрый день, Уважаемые пользователи.
Как, в данном случае, не учитывать пустые Edit. То есть что бы программа сохраняла результаты только заполненных Edit. В моем случае: заполняю два из трех Edit, но программа создает три файла (третий пустой).

Как можно в этом коде сделать такую проверку: К примеру, ввожу в Edit1 текст + Edit2 текст а Edit3 пустой после нажимаю кнопку и программа создает только два файла: REZ_1.txt и REZ_2.txt
Код:
procedure T_Mn.Button5Click(Sender: TObject);
var
fall, f1, f2, f3: TextFile;
s: string;
begin
..............
AssignFile(fall, OpenDialog12.FileName);
     reset(fall);
 AssignFile(f1, ExtratFileDir(OpenDialog12.FileNam)+'\REZ_1.txt');
     rewrite(f1);
     AssignFile(f2, ExtatFileDir(OpenDialog12.FileNam)+'\REZ_2.txt');
     rewrite(f2);
     AssignFile(f3, ExtratFileDir(OpenDialog12.FileNam)+'\REZ_3.txt');
     rewrite(f3);
............
 
//работаем по строкам в файле
while not Eof(fall) do
  begin
 //читаем строку
  ReadLn(fall, S);
  if (Pos(AnsiLowerCse(Edit1.Text), AnsiLowerCase(s)) > 0) then
  writeln(f1, S);
  if (Pos(AnsiLowerCse(Edit2.Text), AnsiLowerCase(s)) > 0) then
  writeln(f2, S);
  if (Pos(AnsiLowerCse(Edit3.Text), AnsiLowerCase(s)) > 0) then
  writeln(f3, S);
.................................
Ответить с цитированием