Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Закрытие файла

Читайте также:
  1. Адрес файла включает в себя способ доступа к файлу и имя сервера Интернета, на котором находится файл.
  2. В каких типах простого файла поиск осуществляется последовательным просмотром?
  3. Вопрос № 37. Опишите работу с файлами на диске в СИ
  4. Вопрос № 38. Приведите пример создания файла записей (бд) сведений о учащихся гр. ПК-21
  5. Если размер кластера 512 байт, а размер файла 784 байт, то файл займет на диске
  6. Задание пути файла
  7. Закрытие месяца в 1С:Бухгалтерии 8 (редакция 2.0).
  8. Закрытие счетов отклонений в конце учетного периода;
  9. Закрытие файла

Перед завершением работы программа должна закрыть все открытые файлы. Это делается вызовом процедуры Closefile. Процедура Closefile имеет один параметр — имя файловой переменной. Пример использования процедуры:

Closefile(f).

Пример программы

Следующая программа ведет простую базу данных. При каждом ее запуске на экране появляется диалоговое окно (рис. 7.5), в поля которого пользователь может ввести дату и температуру воздуха.

Рис. 7.5. Диалоговое окно программы База данных "Погода"

Дата вводится в поле Edit1, температура — в поле Edit2. Текст программы приведен в листинге 7.3.

Листинг 7.3, Простая база данных (запись в файл)

unit pogoda_;

Interface

Uses

Windows, Messages, SysUtils, Variants, Classes,

Graphics, Controls, Forms, Dialogs, StdCtrls;

Type

TForm1 = class(TForm)

Edit1: TEdit; // дата

Edit2: TEdit; // температура

Button1: TButton; // кнопка Добавить

Label1: TLabe1;

Label2: TLabe1;

procedure FormActivate(Sender: TObject);

procedure Button1Click(Sender: TObject);

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

private { Private declarations }

public { Public declarations }

end;

var Form1: TForm1;

Implementation

{$R *.dfm}

const DBNAME = 'a:\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);




Дата добавления: 2015-02-16; просмотров: 65 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав