Система визуального объектно-ориентированного проектирования C++Builder  97

Рис. 2.30

Окно Исследователя Классов ClassExplorer

тых (public) данных (объектов — Button I, Label 1, переменных — Р), открытых
методов (F2), закрытых (private) данных (FA) и методов (F1), защищенных (pro-
tected) методов (SetA), конструкторов (TFormI). В Исследователе Классов даны
также сведения о функциях, объявленных вне класса (F3). Правда, учтите, что
сведения даются только о тех функциях, для которых в заголовочном модуле или в
модуле реализации имеется прототип. Функции, просто описанные в файле реали-
зации, в Исследователе Классов не отображаются.

Если вы щелкнете в окне Исследователя Классов на имени переменной или
функции, то курсор в окне Редактора Кода перейдет на строку, в которой эта пере-
менная или функция объявлена.

2.4.7.3 Получение информации о классах, свойствах, методах
из окна Редактора Кода

Прежде всего, конечно, надо сказать о контекстной справке. Если вы устано-
вите курсор на имени какого-то свойства, метода, функции (речь идет не о введен-
ных вами в модуле, а о системных элементах) и нажмете F1, то вам будет предложе-
на справка по интересующему вас вопросу. Правда, иногда при этом происходят
сбои и высвечивается не та справка, но в разделе 2.4.10 сказано, как поступать в
подобных случаях.

Теперь о других возможностях получить помощь. Выше были рассмотрены
способы работы с различными инструментальными средствами, помогающими в
написании кода. Многие возможности вызова тех или иных функций этих инстру-
ментальных средств заложены в контекстном меню окна Редактора Кода, вызыва-
емом щелчком правой кнопки мыши.

Если в момент щелчка курсор расположен на имени компонента, свойства, ме-
тода, константы, переменной, функции и т.д., то в контекстном меню появляется
раздел Find Declaration — найти объявление. Выбрав этот раздел, вы можете уви-
деть объявление данного элемента кода. Если этот объект (переменная, функция и
т.п.) определен в вашем модуле, то курсор просто переместится в строку, содержа-
щую объявление. Если же объект определен в каком-то другом, в частности, в сис-
темном модуле, то в окно Редактора Кода будет загружен соответствующий модуль
и уже в нем курсор расположится на строке, содержащей объявление. После того,
как вы получили требуемую информацию, вы можете выгрузить посторонний мо-
дуль из окна Редактора Кода командой контекстного меню Close Page.

Если вы поместите курсор на имени заголовочного файла, подключаемого к
проекту директивой #include, щелкнете правой кнопкой мыши и во всплывающем
меню выберете раздел Open File at Cursor, то в окно Редактора Кода будет загружен

4 Зах.764