odczyt rekordu

Transkrypt

odczyt rekordu
Pliki w programach VB
Pliki zewnętrzne umożliwiają zapis i odczyt informacji
przetwarzanych w naszym programie
Visual Basic obsługuje następujące typy plików:
 tekstowe,
 rekordowe,
 binarne.
Instrukcja otwarcia pliku:
FileOpen
(ByVal FileNumber As Integer,
ByVal FileName As String,
ByVal Mode As OpenMode,
Optional ByVal Access As OpenAccess = OpenAccess.Default,
Optional ByVal Share As OpenShare = OpenShare.Default,
Optional ByVal RecordLength As Integer = -1)
ByVal (by value) – oznacza parametr przekazywany przez wartość)
Parametry instrukcji otwarcia pliku
FileNumber (numer_pliku)
Wymagany – liczbowy identyfikator pliku w programie
(liczba całkowita), może by używana dla wielu plików, ale
nie jednocześnie.
FileName (nazwa_pliku)
Wymagany – łańcuchowy identyfikator pliku, określający
nazwę i ewentualnie lokalizację pliku.
Mode (tryb_otwarcia_pliku)
Wymagany. Wyspecyfikowana lista określająca możliwe
tryby dostępu do pliku:
Append
Binary
Input
Output
Random
tryb dopisywania do pliku tekstowego
tryb otwarcia pliku o dostępie binarnym
tryb odczytu z pliku tekstowego
tryb zapisu do pliku tekstowego
tryb otwarcia pliku o dostępie rekordowym
Access
Opcjonalny. Wyspecyfikowana lista określająca możliwe
operacje na otwartym pliku:
Read
Write
ReadWrite
możliwy odczyt
możliwy zapis
możliwy odczyt i zapis
Domyślny typ operacji to ReadWrite.
Share
Opcjonalny. Wyspecyfikowana lista określająca
niemożliwe operacje na otwartym pliku (realizowane
przez inne programy):
Shared
Lock Read
Lock Write
Lock Read Write
możliwe wszystko
blokada odczytu
blokada zapisu
blokada odczytu i zapisu
Domyślny typ to Lock Read Write.
RecordLength (rozmiar_bufora)
Opcjonalny. Długość <= 32,767 Bajtów.
Przykłady:
FileOpen(1, "student.txt", OpenMode.Input,
OpenAccess.Read)
Otwarcie pliku „student.txt” z numerem 1, jako plik tekstowy do odczytu
FileOpen(1, "student.txt", OpenMode.Input)
Równoważne otwarcie
FileOpen(3, "student.txt", OpenMode.Output,
OpenAccess.Write)
Otwarcie pliku „student.txt” z numerem 3, jako plik tekstowy do zapisu
FileOpen(3, "student.txt", OpenMode.Output)
Równoważne otwarcie
FileOpen(1, "TEST.rec", OpenMode.Random, , , 34)
Otwarcie pliku „test.rec” z numerem 1, jako plik rekordowy, zarówno do odczytu
jak i do zapisu, z rozmiarem rekordu -= 34 Bajty
FileOpen(7, "Dane.bin", OpenMode.Binary,
OpenAccess.ReadWrite)
Otwarcie pliku „dane.bin” z numerem 7, jako plik binarny, zarówno do odczytu
jak i do zapisu.
Instrukcja zamknięcia pliku:
FileClose (ParamArray FileNumbers() As Integer)
FileNumbers (numer_pliku)
Parametr opcjonalny. Liczbowy identyfikator (lub identyfikatory) pliku w
programie, może być ponownie używany dla innych plików. Brak identyfikatora
powoduje zamkniecie wszystkich plików
ParamArray – oznacza możliwą listę elementów (tego samego typu)
Przykłady:
FileClose(1)
FileClose(1, 7, 12)
FileClose()

Podobne dokumenty