Автор работы: Пользователь скрыл имя, 10 Июня 2012 в 09:26, контрольная работа
Разработаем программу, которая позволит создавать новый файл с данными формата .dat, открывать уже существующий и добавлять записи, а так же производить первоначальный анализ (поиск) информации открытого файла по определенным критериям.
Задание №1. - 3 -
Описание работы программы. - 3 -
Листинг программы. - 6 -
Пример выполнения программы. - 11 -
Задание №2 - 12 -
Описание работы программы. - 12 -
Листинг программы. - 14 -
Пример выполнения программы. - 16 -
Задание №3 - 18 -
Достоинства БД MS Access. - 19 -
Описание среды разработки. - 19 -
Описание структуры БД. - 20 -
Описание структуры программы. - 21 -
Программная реализация. - 21 -
Использованные SQL запросы. - 25 -
Полный листинг программы. - 25 -
Form1.Edit8.Visible := True;
//очистка поля ввода
Form1.Edit6.Clear;
Form1.Edit7.Clear;
Form1.Edit8.Clear;
end;
end.
Создадим новый файл данных «Информация.dat» и внесем в него представленную ниже информацию:
Автор книги |
Название книги |
Год издания |
Издательство |
Количество страниц |
Джоан Ролинг |
Гарри Поттер и философский камень |
2001 |
Питер |
158 |
Толкиен Джон Р. Р. |
Властелин колец - братство кольца |
2002 |
Питер |
196 |
Анджей Сапковский |
Ведьмак Геральт |
2005 |
Феникс |
587 |
В. Фаронов |
Delphi в подлиннике |
2008 |
ВНУ-СПб |
912 |
М. Г. Радченко |
1С: Предприятие 8,2 практическое пособие разработчика |
2012 |
1С |
852 |
И проверим выполнение поиска по файлу с помощью программы.
29. Одно из возможных представлений «длинного» текста – это разделить его на участки (строки) равной длины и создать массив ссылок на эти строки.
Используя данное
- процедуру, добавляющую после i-й строки копию j-й строки.
Решение:
Разработаем программу, которая будет переводить введенный текст в динамический список. Каждый элемент списка будет содержать 20 символов. В программе будет возможность добавления копии строки после указанного места. Также реализуем вывод данного списка в поле вывода для просмотра.
Программа состоит из трех закладок: «Форматирование списка из текста», «Добавление копии строки» и «Печать текста построчно».
Рассмотрим первую закладку «Формирование списка из текста». В поле «Введите текст» вводится текст для перевода. При нажатии на кнопку «Перевести текст в динамический список» - формируется соответствующий динамический список и выводится сообщение о том, что преобразование произведено.
На первоначальном этапе можно просмотреть получившийся динамический список нажатием на кнопку «Показать» на этой же закладке и в поле «Вывод динамического списка…» появятся элементы списка в столбик.
Рассмотрим вторую закладку «Добавление копии строки». Указав номер копируемой строки в поле «№ строки которую копируем», номер строки после которой будет вставлена строка в поле «№ строки после которой вставляем» и, нажав кнопку «Произвести изменения» - программа скопирует указанный элемент динамического списка и вставит новый (аналогичный скопированному) в нужное нам место, сменив соответственно внутренние ссылки элементов. Результат изменений появиться в поле «Результат».
Рассмотрим третью закладку «Печать текста построчно». На данной закладке нажав на кнопку «Печать текста» в поле вывода будет выведен текст, начиная с последнего элемента и до первого, т.к. при формировании динамического списка каждый следующий элемент добавляется в начало списка, поэтому первый элемент динамического списка содержит последнюю строку текста.
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, XPMan, ComCtrls;