Реферат: Организация обработки информации на ЭВМ по формированию плана поставок готовой продукции

· Form 3 : Форма для создания заказа;

· AboutBox : Форма информации о программе.

Основные процедуры программы .

UNIT1

procedure TForm1.FormCreate(Sender: TObject);

Определяет свойства объектов SG (StringGrid): количество строк, столбцов, их размеры и др.

procedure TForm1.Button1Click(Sender: TObject);

Вызывается нажатием кнопки Поставка на вкладке Хранилище . Вызывает форму для добавления товара.

procedure TForm1.Button2Click(Sender: TObject);

Вызывается нажатием кнопки Продажа . Вызывает форму для создания заказа товара.

procedure SaveFile(s:string);

Производит текущее сохранение состояния таблиц SG 1.. SG 4 в файл. При сохранении используются типы r 1, r 2, r 3, r 4 . Каждый тип – строка каждой из четырёх таблиц. Параметр s – имя файла.

procedureReadFile(s:string);

Производит загрузку данных из файла в таблицы.

procedure DeleteItem(var mySG:TstringGrid; n:integer);

Производит удаление из таблицы строки с номером n . Все нижние строки сдвигаются вверх.

procedure TForm1.N8Click(Sender: TObject);

Вызывается выбиранием пункта главного меню Данные – Создать отчёт . Вызывает диалоговое окно для подтверждения создания отчёта. Затем происходит сохранение состояния всех таблиц в файле с указанием в его названии месяца и года, расширение . cnd . После сохранения происходит удаление из таблицы всех данных кроме товаров на складе. Если какого-либо товара не осталось (количество – 0), то он удаляется из списка.

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);

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

procedure TForm1.SG1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);

Когда активный компонент – таблица, то при нажатии ENTER появляется форма создания заказа. ЕслиINS , тодобавленияновоготовара.

UNIT2

procedure FindItem(var mySG:TstringGrid; ItemToSend:string);

Находит на компоненте mySG строку товара ItemToSend и записывает в свойство Row номер строки. При отсутствии данного товара, устанавливает «указатель» в конец таблицы и увеличивает общее количество строк в ней.

procedure TForm2.Button1Click(Sender: TObject);

Выполняется нажатием кнопки ОК на форме добавления товара. Изменяет данные в таблице SG 1 (Хранилище ) и на таблице SG 4 (Поступления ).

UNIT3

procedure FindItem2(var mySG:TstringGrid; ItemToSend:string);

Находит товар в таблице аналогично процедуре FindItem . Отличается тем, что при отсутствии данного товара процедура выводит соответствующее сообщение.

К-во Просмотров: 343
Бесплатно скачать Реферат: Организация обработки информации на ЭВМ по формированию плана поставок готовой продукции