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

Дальнейшим возможным развитием программы может быть использование стандартизированных типов баз данных со встроенной системой индексации и поиска, со встроенными функциями сортировки. Также возможно интегрирование типизированных файлов с программами Microsoft Office Excel или Access. Также, при необходимости, возможно доработать программу до клиент/серверного положения, которое будет иметь общую систему защищенных баз данных, удобное управление, а также распределение полномочий по добавлению/изменению/удалению записей.

4. Разработка алгоритма, схема алгоритма и его описание.


На основе вышеизложенной математической формулировки задачи, составляем соответствующие подпрограммы:


Sg1.cells

 

2

 

Начало

 

1

 
1. процедура выполнения действий при загрузке формы:   FormShow.




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

Блок 2 – задание имен фиксированным столбцам в StringGrid.

3

 

memo1.Lines

 
Блок 3 – вывод в поле memo сообщения о запуске.



 





Начало

 

1

 
2. процедура очистки StringGrid:   CleanSG.




 


n2=1, Sg1.Rowcount,1

 

2

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

Sg1.rows[n2].clear


 
Блок 2 – цикл перемещения по строкам  StringGrid.

3

 
Блок 3 – очистка строки StringGrid.



 



3. процедура очистки edit-ов:   clearedit.

 




2

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

edit1.clear

 
Блоки 2-6 – очистка edit-ов.





4

 
 







6

 
 




 





4. процедура создания новой базы:   button4click.

 


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

Нет

 

Да

 

 2

 

messagedlg

 
Блок 2 – запрос удаления несохраненных данных.

Блок 3 – вызов процедуры.

cleansg

 

 3

 
Блок 4 – вывод в поле memo подтверждение создания базы.

 





 




5. процедура добавления записи:   button1click.

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

Блок 2 – проверка edit-ов на не пустые строки.

Блок 3 – попытка присвоить строке целочисленные переменные.

                сообщение о необходимости полей 2…5 быть числом.

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

Блоки 5,6 – цикл очистки типового массива.

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

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

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

Блоки 12,13,14 – цикл нахождения количества записей больших добавленного значения.

Блок 13 – выполнение условия сравнения текстовых переменных.

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



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