Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kursova-Maslennikov-IDP-31.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.26 Mб
Скачать

3.4 Опис модулів

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, Menus, StdCtrls, Grids, jpeg, ExtCtrls;

Тут описані стандартні модулі Delphi, необхідні для написання програми. Програма розробляється для операційної системи Windows, тому успадковує набір стандартних функцій.

3.5 Оголошення глобальних змінних та типів

Якщо змінна оголошена усередині розділу Implementation, то вона називається глобальною змінною даного модуля. Така змінна відома у всіх процедурах даного модуля. Пам’ять під цю змінну виділяється у момент запуску модуля і не звільняється до завершення модуля. Якщо локальна і глобальна змінні мають одинакові імена, то сильнішим є локальне оголошення.

У розробленому проекті описано глобальний тип plata як запис з полями nv, pib, pos, okl, prem; глобальні змінні f – файл типізованого типу, z – запис, namefile – рядок символів, nbtn2 – допоміжна змінна цілого типу.

3.6 Позначення змінних

Імена змінних, що використовуються в проекті, їх типи та призначення відображені в таблиці 3.7.

Таблиця 3.7 Позначення змінних в програмі

Ім’я змінної

Тип

Призначення

namefile

string

Ім’я файла на диску, де зберігається інформація про клієнта

f

file of klient

Файлова змінна типізованого типу, елементи файлу – записи

nbtn2

integer

Значення дорівнює 1, якщо створюється новий файл; значення дорівнює 2, якщо відкривається існуючий файл.

Продовження табл. 3.7

plata

record

Запис, що містить інформацію про оклад

nv

string[20]

Поле запису – назва відділу

pib

string[18]

Поле запису – прізвище та ініціали

pos

string[12]

Поле запису – посада

okl

integer

Поле запису – оклад

prem

integer

Поле запису – премія

s

string

Змінна – рядок для виведення інформації в поле типу TMemo

i, j

integer

Допоміжні змінні – лічильники

4 Блок-схеми програм

Перелік позначень у блок-схемах

P1

Процедура обробки події OnClick кнопки «Прийнято!»

P2

Процедура обробки події OnClick кнопки «Додати»

P3

Процедура обробки події OnClick кнопки «Переглядання усіх записів» (Закладка «Перегляд даних»)

P4

Процедура обробки події OnClick кнопки «Пошук» (Закладка «Запит 1»)

P5

Процедура обробки події OnClick кнопки «Пошук» (Закладка «Запит 2»)

P6

Процедура обробки події OnClick кнопки «Пошук» (Закладка «Запит 3»)

P7

Процедура обробки події OnClick команди меню Очистити/ Очистити поля

P8

Процедура обробки події OnClick команди меню Очистити/ Очистити файл

п-к

Покажчик на запис у файлі

Запит 1

Працівники певної посади, з найбільшим заробітком

Запит 2

Середній розмір премії

Запит 3

Працівники підприємства, що не отримали премії

На рис. 4.1 представлена блок-схема головної програми (модуль Unit1), на рис. 4.2 – рис. 4.9 блок-схеми процедур Р1 – Р8 відповідно.

Рис. 4.1 Блок-схема головної програми

Рис. 4.1 (закінчення) Блок-схема головної програми

Рис. 4.2 Блок-схема процедури P1

Рис. 4.5 Блок-схема процедури P4

Рис. 4.8 Блок-схема процедури Р7 Рис. 4.9 Блок-схема процедури Р8

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]