Практическая работа № 6 1. Запустить Delphi.

advertisement
Практическая работа № 6
Тема: Организация сохранения данных с помощью компонентов диалога с файлами.
1. Запустить Delphi.
2. Открыть проект с именем Project_3 (из папки PR_3)
3. Добавить в макет формы Fm_tovar дополнительные визуальные компоненты для работы
с файлами TsaveDialog, TopenDialog
свойство
Значение
(в палитре Dialogs) и две простые
Dlg_Open: TOpenDialog, Dlg_Save: TSaveDialog
кнопки
Расширение по
tov
4. Установить через окно Инспектора
умолчанию
Файловые
Все файлы (*.*)
объектов
следующие
значения
фильтры
Сведения о товаре (*.tov)
свойств для компонентов (см.
Номер фильтра по 2
таблицу)
умол-ю
5. Сохранить и запустить проект. Все
Заголовок окна
Открытие файла с данными о товаре
ли новые компоненты видны на
Сохранение данных о товаре в файл
Btn_Open, Btn_Save: TButton
экране, в каком порядке идет обход
Подпись
Открыть, Сохранить
клавишей TAB?
Вид
курсора
Ладошка
6. Самостоятельно настройте порядок
Текст подсказки
Выдача сведений о покупке
обхода, чтобы последней была
мыши
Выдача сведений о покупке
кнопка «Выход»
Доступность
Да
7. Для дальнейшего использования
создайте глобальные переменные:
 Файловая переменная для работы с текстовым файлом (file_tov: textfile)
 Полное имя файла (f_name: string)
8. Написать процедуру Сохранения данных в файл по нажатию кнопки «Сохранить» по
следующему сценарию:
 локальная переменная для работы элементом текстового файла (S: string)
 Имя файла по умолчанию для диалога установите как имя Товара (из Edt_Name)
 Выполните метод Вызова Окна Диалога Dlg_Save и, если нажата ОК:
 В переменную сохранить имя файла, выбранное в Диалоге
 Установить связь файловой переменной с файлом на диске
 Открыть файл для записи
 В переменную S записать имя Товара (из Edt_Name)
 Записать в файл значение S
 Аналогичным образом записать в файл через переменную S Цену, Количество,
Дату, Размер скидки, Номер единицы измерения, номер Категории
 Закрыть файл
9. Сохранить и запустить проект. Создайте каталог Товары. Введите и сохраните в файлах
данные о трех товарах (со скидкой, без скидки)? Проверьте все настройки, сделанные в
пункте 4. Просмотрите содержимое файлов через Блокнот
10. Самостоятельно написать процедуру Восстановления данных из файла по нажатию
кнопки «Открыть»
11. Сохранить и запустить проект. Откройте поочередно сохранные в файлах данные о трех
товарах (со скидкой, без скидки), при этом выполните Расчеты? Все ли данные из файла
отображаются верно?
12. Сохранить и запустите проект.
После выполнения практической работы студент должен знать:
1. Компоненты, которые были использованы в данной работе
2. Назначение и принадлежность к компонентам свойств: Items, ItemIndex, Caption, State,
Date, Lines, TabOrder, Cursor, Hint, ShowHint, DefaultExt, Filter, FilterIndex, InitialDir,
Title, FileName,
3. Назначение и принадлежность к компонентам методов: click, Execute
4. Назначение и принадлежность к компонентам событий: onclick,
5. Назначение и правила использования стандартных подпрограмм: str, val, trim, dateToStr,
StrTodate, assignFile, ReWrite, ReSet, writeln, Readln, CloseFile
Download