Краткое описание инструмента и ремесла программирования. Степанов А.Г - 40 стр.

UptoLike

40
внимание на то обстоятельство, что информация, размещенная в этой таблице,
имеет одинаковую структуру по строкам. Более того, даже программируя
соответствующую колонку таблицы в виде массива, программист обязан
следить за тем, чтобы номера элементов разных массивов, относящихся к
одному сотруднику, не отличались бы один от другого. Из соображений
надежности программирования оказывается удобным рассматривать все,
относящееся к одному сотруднику, в виде целой неделимой записи,
содержащей соответственно фамилию, начисленную сумму, рассчитанный
налог и сумму к выдаче. На самом деле речь идет о создании нового типа
данных, определенного пользователем и включающего в себя относящиеся к
записи поля.
Структура - объединение под одним именем различных компонентов с
индивидуальными именами и типами, называемых членами структуры.
Признаком структуры, как правило, является символ точки в ее
идентификаторе, причем имя структуры записывается до точки, а имя ее
компонента (члена) после точки. В языке VBA структуры можно создавать на
основе типов данных, определяемым пользователем. Задание типа данных
только описывает структуру, информация о которой размещается в общей
области программы VBA. Для ее непосредственного объявления и
резервирования ячеек памяти под хранение данных требуется явно объявить
переменную в конкретном модуле.
Пример 2.10. Создание пользовательского типа данных, представляющего собой
одну строку записи в табл. 2.2.
Type Запись_Ведомости
Фамилия_И_О As String
Начислено_Ведомость As Currency
Налог_Ведомость As Currency
К_выдаче_Ведомость As Currency
End Type
Объявление переменной:
Dim Запись1 As Запись_Ведомости
Запись значений в элементы структуры:
Запись1.Фамилия_И_О = "Иванов В.Н."
Запись1.Начислено_Ведомость = 1234
Запись1.Налог_Ведомость = Запись1.Начислено
_Ведомость * 0.12
Запись1.К_выдаче_Ведомость=Запись1.Начислено_Ведомость-Запись1.Налог_Ведомость
Объявление массива структур:
Dim Ведомость(1 To 4) As Запись_Ведомости
Соответствующие обращения к элементам массива и членам структуры будут
иметь вид:
Ведомость(1).Фамилия_И_О = "Иванов В.Н."
Ведомость(1).Начислено_Ведомость = 1234
Ведомость(2).Фамилия_И_О = "Трофимова Л.А.
Ведомость(2).Начислено_Ведомость = 1234
ОБЛАСТЬ ДЕЙСТВИЯ И ВРЕМЯ ЖИЗНИ ПЕРЕМЕННОЙ
На практике в памяти ЭВМ одновременно находится несколько программ.
Одна из этих программпрограмма операционной системы, загружается в
самом начале работы. Кроме этого, пользователь может загрузить в память и