button
5 click .
Пояснення до алгоритмом 8:
Блоки 2,3 - відкриття для читання даних.
Блок 4 - завдання початкової умови циклу.
Блоки 5,6 - повторний цикл очищення масиву.
Блоки 7,8,9 - читання з типизированного файлу в типізований масив.
Блок 10 - виклик підтвердження очищення StringGrid .
Блок 11 - завдання початкової умови циклу.
Блоки 12,13,14,15,16 - повтор циклу перекладу масиву в StringGrid .
Блок 17 - виклик процедури розрахунку.
Блок 18 - висновок в полі memo підтвердження.
В
В
9. процедура видалення бази: button 3 click .
Пояснення до алгоритму 9:
Блок 2 - очищення вибраного рядка.
Блок 3 - завдання початкової умови циклу.
Блоки 4,5 - повторний цикл очищення масиву.
Блок 6 - завдання початкової умови циклу.
Блоки 7,8,9 - повторення циклу перекладу рядка StrinGrid в масив записів.
Блок 10 - завдання початкової умови циклу.
Блоки 11,12,13,14,15 - повтор циклу перекладу масиву в StrinGrid .
Блок 16 - розрахунок.
В
В
В
В
В В В В В
15
В В В В
16
В br/>
10. клік StringGrid -а.
Пояснення до алгоритму 10:
Початок
1
Блок 2 - підтвердження вибору.
В В В
2
В В В В В В
3
В В В br/>
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;
Тобто дана мінлива являє собою лінійний масив змінних даних необхідного нам типу. Для орган...