Простая база данных.

 

   Используя процедуры работы с файлами можно создать несложную БД. В поля диалогового окна пользователь может вводить дату и температуру воздуха. С видом формы БД можно познакомиться в папке «Задания» под названием «БД Погода».

 

const  DBNAME = 'c:\pogoda.db';

var    db: TextFile;                                              // файл - база данных

procedure TForm1.FormActivate(Sender: TObject);

begin

  AssignFile(db, DBNAME);

  {$I-}

  Append(db);

  if IOResult = 0

     then begin

            Edit1.Text:= DateToStr(Date);             // Получить текущую дату

            Edit2.SetFocus;                                     // курсор в поле Edit2

         end

     else begin

          Rewrite(db);

          if IOResult <> 0 then

             begin                 // сделать недоступными поля ввода и командную кнопку

                 Edit1.Enabled := False;

                 Edit2.Enabled := False;

                 Button1.Enabled := False;

                 ShowMessage('Ошибка cоздания '+DBNAME);

             end;

       end;

end;                                                 // щелчок на кнопке Добавить

procedure TForm1.Button1Click(Sender: TObject);

begin

   if (Length(edit1.text)=0) or (Length(edit2.text)=0)

     then ShowMessage('Ошибка ввода данных.'

                      +#13+'Все поля должны быть заполнены.')

     else writeln(db, edit1.text,' ',edit2.text);

end;                                       // Событие OnClose возникает при закрытии формы

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

begin

        CloseFile(db); // закрыть файл БД

end;

 

 

Задание. Изменить программу так, чтобы появилась возможность просмотра созданного текста файла БД.

 

 

 

 

 

Сайт создан в системе uCoz