Ведущий
рассылки: Сёмин Герман Сергеевич akaFerrUM
Привет всем!!! На прошлом уроке
мы научились работать
с ASCII– файлами, а
точнее научились записывать в них данные.
На этом уроке вы научитесь считывать с этих
файлов данные.
Урок
– 13
“Работа с файлами”
При загрузке сохранённых данных
можно прочитать каждую строку в массив. Массивом называется список однородных
величин, на которые можно ссылаться по
индексу, т.е.переменные
Variable(0) и Variable(1)
– как бы разные и одна переменная может
хранить множество значений, к которым можно
обращаться по индексу (повторяюсь),
например:
Dim
V() as Integer
V(0)
= 1
V(1)
= 123
Здесь переменная Vимеет два значения : 1
и 123. Обратится к ним можно так: PrintV(0,1)
В следующем примере в массив
загружается содержимое файла C:\Data\test.txt:
Dim
FileNo as Integer
DimGetValues() asString‘Переменная
с массивом типа String, куда и будет
загружаться информация.
Dim
Counter as Integer‘Счётчик
Counter
= 0 ‘Задаём начальное
значение (инициализируем)
FileNo
= FreeFile‘Получаем
уникальный файловый номер
‘Открываемфайл:
Open
“C:\data\test.txt” For Input as FileNo‘Всёкаквпрошломуроке.
DoUntilEOF(FileNo)‘
EOFпроверяет
был ли достигнут конец файла
Counter = Counter
+ 1‘Прибавляем
к счётчику единицу
Line Input #FileNo, GetValues(Counter)‘СчитываемданныевмассивGetValues
Loop‘Конеццикла
Close
FileNo‘
Закрываем файл.
Далее напечатаем данные на
форму:
Dim
J as Integer
For
J = 0 To UBound(GetValues) ‘
ДляJ от
0 домакс.
значенияGetValues (UBound – макс.
LBound-‘минимальное).
Print GetValues(J)
‘Печатаем на форме.
Next
J
Вот и
всё! Выпуск получился довольно маленьким,
но задачу я свою выполнил. В следующем(их) в
выпуске(ах) я расскажу о произвольном и
двоичном доступе к файлам, а уже потом
займёмся печатью.
Выпуск
– 13: Работа с файлами(часть 2)
Периодичность
рассылки: каждая суббота или воскресенье