Rozkaz OpenInstrukcja Open otwiera plik dla operacji wejścia/wyjścia.Składnia rozkazu Open: Open Ścieżka For Tryb [Acces Dostęp] [Lock] As [#]NrPliku [Len=DlugRec] Części składni rozkazu Open:
Należy otworzyć plik przed wykonaniem na nim operacji wejścia/wyjścia. Rozkaz Open alokuje bufor dla operacji wejścia/wyjścia na pliku i określa tryb dostępu jaki będzie używany z buforem. Jeżeli plik o określonej nazwie nie istnieje, zostanie stworzony jeżeli ma być otwarty w trybie Append, Binary, Output lub Random. Jeżeli plik jest już otwarty przez inny proces i określony tryb dostępu nie może być włączony, rozkaz Open przerwie operację i wystąpi błąd. Element składni Len jest ignorowany w trybie Binary. W trybach Binary, Input lub Random można otworzyć plik używając innego numeru pliku bez wcześniejszego zamykania go. W trybach Append i Output trzeba zamknąć plik przez ponownym otwarciem go z innym numerem pliku. Przykład użycia rozkazu Open: Open "FILE" For Input As #1 'otwarcie pliku w trybie sekwencyjny Input Close #1 'zamknięcie pliku przed ponownym otwarciem w innym trybie Open "FILE" For Binary Access Write As #1 'otwarcie pliku w trybie Binary dla operacji zapisu Close #1 'zamknięcie pliku przed ponownym otwarciem w innym trybie Dim recRekord As Record 'Record jest typem użytkownika Open "FILE" For Random As #1 Len = Len(recRecord) 'otwarcie pliku w trybie Random, plik zawiera rekordy o długości typu użytkownika Record Close #1 'zamknięcie pliku przed ponownym otwarciem w innym trybie Open "FILE" For Output Shared As #1 'otwrcie pliku w trybie sekwencyjny Output, inne procesy mogą zapisywać i czytać z pliku Close #1 'zamknięcie pliku przed ponownym otwarciem w innym trybie Open "FILE" For Binary Access Read Lock Read As #1 'otwarcie pliku w trybie Binary, inne procesy nie mogą czytać z pliku Close #1 'zamknięcie pliku przed ponownym otwarciem w innym trybie (Zmienne, typy zmiennych i rozkaz Close zostały opisane w innych częściach kursu. na górę strony... |