Мои Конспекты
Главная | Обратная связь

...

Автомобили
Астрономия
Биология
География
Дом и сад
Другие языки
Другое
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Металлургия
Механика
Образование
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Туризм
Физика
Философия
Финансы
Химия
Черчение
Экология
Экономика
Электроника

Запись в файл





Помощь в ✍️ написании работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

Текстовая строка – последовательность символов, которая заканчивается знаком перехода на новую строку или знаком возврата каретки (Chr(13) или Chr(10)).

Текстовый файл – последовательность текстовых строк.

Запись всегда осуществляется в файл, открытый для записи (Output) или для добавления (Append).

Существуют два оператора записи в текстовой файл, синтаксис этих операторов одинаков, а работают они по-разному.

Write #ДескрипторФайла, [СписокЗначений]

Print #ДескрипторФайла, [СписокЗначений]

Если СписокЗначений отсутствует, в файл будет записана пустая строка.

Write- значения в списке разделяются запятой и в файл записываются тоже через запятую в одну текстовую строку. После записи последнего элемента записывается символ перехода на новую строку. Элементы типа String заключаются в кавычки. Этот оператор удобен, если файл в дальнейшем будет использоваться в программах.

Write # 2, "количество", 25

F="Иванова"

N=30

Write # 3, F, N

В файле значения будут тоже записаны через запятую, строковые выражения в кавычках.

Print– значения могут разделяться точкой с запятой и запятой, и в файл записываются или подряд, или в 14-символьные зоны. Можно применять функции Chr(n), Spc(n)-вставка пробелов, Tab(n). Оператор Print удобен для дальнейшего редактирования текста файла. Этот оператор работает аналогично методу формы Print.

Print #3, "Маша"; "Иванова"

В 3 файле будет МашаИванова

Print #4, "Маша", "Иванова"

В 4 файле будет Маша Иванова

Write #5, "Маша", "Иванова"

В 5 файле будет "Маша", "Иванова"

 

При определении пути к файлу можно использовать системный объект App, который содержит информацию о приложении. Свойство App.Path хранит путь к текущему каталогу.

Fname = App.Path + “\test.txt” – если использовать это имя, то запишется файл под именем ‘test’ в текущий каталог (откуда запущен проект).

Fname = App.Path + “\” + Text1.Text

Рекомендуется файлы, к которым обращается программа, хранить в одном каталоге с этой программой и использовать системный объект Аpp.

 

Задание1. В проект 3 Командные кнопки ‘Write’, ‘Print’ и ‘Append’ и 2 Текстовых Окна. По первым двум кнопкам записать несколько значений, используя имя файла в текстовом окне, в два файла разными операторами.

В одном случае используйте полное имя(путь) файла. А в другом берите только имя файла из Текстового Окна и используйте объект App. Сравнить полученные файлы.

По кнопке ‘Append’ добавлять в файл информацию из 2-го Текстового Окна.

 

Доверь свою работу ✍️ кандидату наук!
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой



Поиск по сайту:







©2015-2020 mykonspekts.ru Все права принадлежат авторам размещенных материалов.