write


Rozkaz Write # Rozkaz Write # Instrukcja Write # zapisuje dane do pliku sekwencyjnego. Składnia rozkazu Write #: Write [#]NrPliku [, ListaWart] Argument NrPliku jest wymaganym poprawnym numerem pliku. Argument ListaWart jest opcjonalną listą oddzielonych przecinkami wyrażeń numercznych lub łańcuchowych, które mają zostać zapisane do pliku. Dane zapisywane do pliku rozkazem Write # są zwykle odczytywane rozkazem Input #. Jeżeli zostanie ominięty argument ListaWart i pozostanie przecinek oddzielający NrPliku od ListaWart, zostanie wpisana pusta linia do pliku. Wyrażenie zawarte w ListaWart mogą być oddzielone spacją, średnikiem lub przecinkiem. Spacja ma takie samo znaczenie jak średnik. Podczas zapisywania danych do pliku rozkazem Write # używanych jest szereg uniwersalnych oznaczeń, aby dane mogły być poprawnie odczytane i zinterpretowane rozkazem Input #, niezależnie od ustawień narodowych: Dane numeryczne są zawsze zapisywane z użyciem kropki jako separatora dziesiętnego Dane typu Boolean, są zapisywane jako #TRUE# lub #FALSE#. Słowa True i False nie są tłumaczone, niezależnie od ustawień narodowych Dane typu Data są zapisywane do pliku z użyciem uniwersalnego formatu daty. Jeżeli składnik data lub czas zostaną ominięte lub mają wartość zero, tylko podana część jest zapisywana do pliku Nothnig jest zapisywane do pliku jeżeli ListaWart jest pusta (Empty). Wartość Null jest zapisywana jako #NULL# Jeżeli ListaWart jest daną Null, do pliku zostanie zapisane #NULL# Dla danych Error zostanie zapisane #ERROR NrBłędu#. Słowo Error nie jest tłumaczone, niezależnie od strefy narodowej W przeciwieństwie do rozkazu Print #, rozkaz Write # wstawia przecinki między elementy i cudzysłowie wokół łańcuchów podczas zapisywania do pliku. Nie trzeba wstawiać znaków rozdzielających w liście. Write # wstawie znak nowej linii, tj. znak podziału linii i powrotu karetki (Chr(13)+Chr(10)), po zapisaniu ostatniego znaku z ListaWart do pliku. Przykład użycia rozkazu Write #: Dim blnBoolean As Boolean, varData As Variant Dim varNull As Variant, varError As Variant blnBoolean=False varData="1969, Luty 20" varNull=Null varError=CVErr(32767) Open "FILE" For Output As #1  'otwarcie pliku Write #1,"Czesc",1234  'zapisanie danych oddzielonych przecinkami Write #1,  'zapisanie pustej linii Write #1,blnBoolean  'zapisanie #FALSE# Write #1,varData  'zapisanie daty, np. 1969-2-30 Write #1,varNull  'zapisanie #NULL# Write #1,varError  'zapisanie #ERROR 32767# Close #1  'zamknięcie pliku (Zmienne, typy zmiennych, rozkazy Open i Close i funkcja CVErr zostały opisane w innych częściach kursu.) na górę strony... Poprzednia | Wyżej | Strona główna | Spis Treści | Index haseł | Opis VB

Wyszukiwarka

Podobne podstrony:
function printer write
write
function stream set write buffer
Barry Manilow I m Gonna Sit Right Down And Write Me A Letter
Write the Derived Creation Routine
Vehicle Tax Write offs
write out number
Tibetan Calligraphy How to write the Tibetan dbu can script
How To Write A Business Plan
function session write close
Write Personal

więcej podobnych podstron