|
||||||||
|
Работа с процедурами
Чтобы получить информацию о процедуре модуля, используйте свойства Lines, ProcBodyLine, ProcCountLines, ProcOfLine и ProcStartLine. Процедуpa может быть одного из четырех типов: Sub или Function, Property Get, Property Let и Property Set. Процедуры Sub и Function относятся к одному типу, и большая часть процедур ? именно этого типа. С последними тремя типами Вы встретитесь только при определении свойств в модулях классов Свойство ProcBodyLine возвращает номер строки, с которой начинается oпределение процедуры, т. е. строки, включающей оператор Sub, Function, Property Get, Property Let или Property Set. Свойство ProcStartLine возвращает номер строки, следующей сразу за разделителем процедур, если Вы установили флажки Full Module View (Полный модуль) и Procedure Separator (Разделитель процедур) на вкладке Module (Модуль) диалогового окна Option (Параметры) из меню Tools (Сервис). Номер этой строки может совпадали (а может и не совпадать) с тем, что возвращается свойством ProcBodyLine. Любые комментарии, объявления на уровне модуля или пустые строки, предшествующие определению процедуры, считаются ее частью. Поэтому свойство ProcStartLine возвращает номер первой строки всей процедуры. В следующем примере свойства ProcCountLines, ProcStartLine, ProcBodyLine и Lines применяются для вывода текста процедуры в окне Debug (oкна отладки):
Вы можете вызвать эту функцию из базы данных Northwind (Борей) с помощью, например, такой процедуры:
Текст пособия подготовлен на основе материалов книги Microsoft Corporation. Руководство программиста по Visual Basic для Microsoft Office 97 / Пер. с англ. - М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 544 с.: илл. c Оригинальное издание на английском языке, Microsoft Corporation, 1997 c Русский перевод, Microsoft Corporation, 1997 |