Лабораторна робота№28
«Файли з даними символьного типу»
Розглянемо тепер особливості запису у файл та читання з файла текстової інформації»Для цього можна використовувати різні компоненти, як розглянуті раніше» так і інші» наприклад, компонент ListBox, котрий реалізує введення рядка тексту безпосередньо за допомогою клавіатури і спеціального редактора. Вікно цього редактора відкривається, якщо вибрати властивість Items і клацнути мишкою на кнопці а зображенням крапок у вікніObject Inspector.
Розглянемо програмне використання компонента ListBox.
Приклад 16.6. Необхідно ввести у вікно редактора ListBox. деякий текст і записати цей текст у файл. Припустимо, що при читанні файла в тексті були виявлені помилки. Потрібно програмними аасобами виправити ці помилки і знову текст записати у файл.
Оскільки компонент ListBox використовує клас об’єктів TStrings, то він успадковує всі властивості і методи цього класу, наприклад, такі методи, як:
SaveToFile (іф) — запис тексту у файл а ім’ям «іф»;
LoadFromFile(іф) — читання файла «іф» у вікно компонента ListВох.
Для розв’язання прикладу розмістимо на формі такі компоненти:
Label1 — для виведення підказки при редагуванні тексту;
Edit 1 — для редагування тексту;
ListBox — для розміщення тексту;
кнопку Buttonl з назвою «Записать»;
кнопку Button2 з назвою «Прочитать»;
кнопку Button3 з назвою «Исправить»;
кнопку BitBtn з назвою «Close»»
Форми і програмний код мають вигляд: