Рефераты. Программирование в Delphi






 




























8. процедура открытия базы:   button5click.


           Пояснения к алгоритму 8:

Блоки 2,3 – открытие для чтения данных.

Блок 4 – задание начального условия цикла.

Блоки 5,6 – повторный цикл очистки массива.

Блоки 7,8,9 – чтение из типизированного файла в типизированный массив.

Блок 10 – вызов подтверждения очистки StringGrid.

Блок 11 – задание начального условия цикла.

Блоки 12,13,14,15,16 – повтор цикла перевода массива в StringGrid.

Блок 17 – вызов процедуры расчета.

Блок 18 – вывод в поле memo подтверждения.

 















 





































9. процедура удаления базы:   button3click.


           Пояснения к алгоритму 9:

Блок 2 – очистка выбранной строки.

Блок 3 – задание начального условия цикла.

Блоки 4,5 – повторный цикл очистки массива.

Блок 6 – задание начального условия цикла.

Блоки 7,8,9 – повторение цикла перевода строки StrinGrid в массив записей.

Блок 10 – задание начального условия цикла.

Блоки 11,12,13,14,15 – повтор цикла перевода массива в StrinGrid.

Блок 16 – расчет.

 



 


 















 










15

 

16

 
 


























10. клик StringGrid-а.


           Пояснения к алгоритму 10:

Начало

 

1

 
Блок 2 – подтверждение выбора.


2

 

3

 
 







11. вызов печати.


           Пояснения к алгоритму 11:

Начало

 

1

 
Блок 2 – вызов стандартного почтового клиента.

 







12. выход.


           Пояснения к алгоритму 12:

Начало

 

1

 
Блок 2 – выход из программы.

 






5. Форма представления исходных данных


По условию поставленной задачи необходимо предусмотреть хранение информации в типизированных файлах. Для решения данного вопроса, необходимо разработать типизированный элемент хранения данных – строку набора базы данных, роль которой в данном приложении будет выполнять переменная «zap», имеющая следующую структуру.


type zap=record

prod:string[80];

onng:longint;

plan:longint;

onkg:longint;

svocep:extended;

end;


Т.е. данная переменная представляет собой линейный массив переменных данных необходимого нам типа. Для организации двумерного массива, опишем в разделе переменных массив «Mzap»:


var

Mzap:array[1..200] of zap; //объявление типа массива записей

Типизированный файл представляет собой набор типизированных элементов, структура и наименование которого описаны в вышеназванном разделе переменных:


filezap: file of zap;

filenamezap:string;

6. Разработка интерфейса


Принимая во внимание поставленную ранее задачу, создаем на форме следующие визуальные компоненты:

Страницы: 1, 2, 3, 4, 5, 6, 7



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.