Функция потокового ввода\вывода для прекращения доступа к устройству
Синтаксис
Close [[#]filenum ] [, [#]filenum ...]
или
result = Close( [#filenum] )
Параметры
filenum
Список номеров файлов, чтобы закрыть.
Описание
Закрывает файлы, чьи номера файлов передаются в качестве аргументов. Если
передается номер неиспользуемого файла,
Close возвращает
ошибку.
Close без аргументов закрывает все файлы, которые в настоящее
время открыты.
Завершение программы с помощью оператора
End
автоматически закроет все файлы.
Возвращаемое значение
Close возвращает ноль (0) в случае успешного завершения и
ненулевой код ошибки в противном случае.
Пример
' Создать строку и заполнить ее.
Dim buffer As String, f As Integer
buffer = "Hello World within a file."
' Найти первый свободный номер файла.
f = FreeFile
' Открыть файл "file.ext" для бинарного
использования, используя номер "f".
Open "file.ext" For Binary As #f
' Поместить нашу строку в файл, используя
номер "f".
Put #f, , buffer
' Закрыть файл. Мы могли бы также сделать 'Close #f', но
это необходимо, только если открыто более одного номера.
Close
' Конец программы. (Проверьте файл "file.ext" после
запуска, чтобы увидеть вывод.)
Отличия от QB
- Close может вызываться как функция, которая возвращает
код ошибки.
- FB выдает ошибку при попытке закрыть неиспользуемый файловый номер, если
включена проверка ошибок и если не используется со стилем синтаксиса функции
См. также