Лекция: Общие процедуры.
Главное отличие общих процедур от процедур обработки событий заключается в том, что они начинают работать не в ответ на какое-либо событие, а после явного их вызова из какого-нибудь места программы. После выполнения такой процедуры происходит автоматический возврат в то место программы, откуда процедура была вызвана.
Общая процедура может входить в состав модуля экранной формы (в файл frm) или в состав стандартного модуля (в файл bas). Поэтому существуют две возможности размещения общей процедуры.
1) Размещение процедуры в файле экранной формы
Код процедуры может быть добавлен двумя способами.
Способ 1. Код процедуры может быть записан в окне программного кода для данной экранной формы.
Рис. 2.18. Добавление общей процедуры первым способом
Способ 2. Процедура может быть добавлена в модуль командой меню Tools — Add Procedure
Рис. 2.19. Добавление общей процедуры вторым способом
2) Размещение процедуры в файле стандартного модуля.
Процедура должна определяться в окне программного кода для стандартного модуля. Если стандартного модуля в проекте нет, то его необходимо добавить (создать стандартный модуль) командой меню Project — Add Module.