Page 183 - 4192
P. 183

Довжина запису – вираз цілого типу, що визначає розмір
           елемента  в  байтах  (наприклад,  25).  Часто  для  завдання
           довжини запису використовують вмонтовану функцію Len(х),
           що визначає розмір аргументу х. При відкритті файлу х вказує
           ім’я змінної типу даних користувача, що буде вживатися для
           роботи з файлом.
                Open  txtІм’яФайла  For  Random  As  #  1  Len
           (udtВідомості)
                Відкривається  файл,  ім’я  якого  зазначено  в  текстовому
           полі  txtІм’яФайла.  Довжина  записів  у  файлі  збігається  з
           розміром  змінної  типу  даних  користувача  udtВідомості.  Для
           роботи     з    файлом       призначений      перший      канал
           введення/виведення.
                Запис у файл
                Для записування даних у файл використовують оператор
           Put, для читання – оператор Get. Ці оператори мають вигляд
                Put # дескриптор, Номер запису, Змінна
                Get # дескриптор, Номер запису, Змінна
                Діє  оператор  Put  так:  значення,  що  зберігається  в  полі
           пам’яті змінної, пересилається з оперативної пам’яті  у  файл,
           обумовлений  дескриптором,  і  у  файлі  записується  на  тім
           місці, яке задано номером запису.
                Оператор  Get має протилежне призначення. Він вказує,
           що потрібно знайти запис із зазначеним номером у файлі, що
           визначений  дескриптором,  а  потім  переслати  вміст  цього
           запису  з  файлу  в  поле,  що  займає  зазначена  змінна  в
           оперативній пам’яті.
                Put # 1, і, udtВідомості
                Get # 1, і, udtВідомості
                У  першому  випадку  здійснюється  запис  у  файл,
           пов'язаний    із   першим      каналом     введення/виведення,
           інформації,  що  зберігається  в  оперативній  пам’яті  в  змінній
           типу  даних  користувача  udtВідомості.  Ця  інформація
           записується у файл на місце з номером і.

                                             182
   178   179   180   181   182   183   184   185   186   187   188