Объявление - метод - Большая Энциклопедия Нефти и Газа, статья, страница 2
Почему неправильный номер никогда не бывает занят? Законы Мерфи (еще...)

Объявление - метод

Cтраница 2


Часто случается ошибка, когда после попытки заместить метод в производном классе данный метод оказывается недоступным для класса из-за того, что программист забыл установить ключевое слово const, используемое при объявлении метода в базовом классе. Вспомните, что слово const является частью сигнатуры, а несоответствие сигнатур ведет к скрытию базового метода, а не к его замещению.  [16]

В базовом классе при помощи директивы virtual метод info объявлен виртуальным. Объявление метода виртуальным дает возможность дочернему классу пршивсч: ш замену виртуального метода своим собственным.  [17]

18 Окно для ввода имени модуля SOAP. [18]

Экспортируемые методы должны располагаться в разделе риЫ с соответствующего класса. Кроме тою, объявление экспортируемого метода следует добавить в описание интерфейса.  [19]

При объявлении в классе полей и методов надо выдерживать одно ограничение: объявления полей в каждом разделе класса должно предшествовать объявлениям методов или свойств ( см. разд. Если вы поместите объявление поля после объявления метода, то получите сообщение компилятора об ошибке: Field definition not allowed after methods or properties - не разрешается объявление поля после объявления метода или свойства.  [20]

В классе Employee доступ к перегруженной функции operateг заблокирован. Дело в том, что в объявлениях методов доступа класса Employee указано, что все эти методы, такие как GetFirstNameQ, возвращают константные ссылки.  [21]

Тело подставляемой функции начинается сразу же после объявления метода класса, причем после круглых скобок нет никакой точки с запятой. Подобно определению обычной функции, определение метода начинается с открывающей фигурной скобки и оканчивается закрывающей фигурной скобкой.  [22]

В листинге 11.5 показано замещение в классе Dog функции SpeakO, объявленной в классе Mammal. Для экономии места знакомые по предыдущим листингам объявления методов доступа в этом примере были опущены.  [23]

Последний шаг заключается в соединении страницы свойств с элементом управления ActiveX. После создания элемента мастер ActiveX Control Wizard автоматически добавляет объявление метода DefinePropertyPages в модуль реализации. В этом методе можно вызвать метод DefinePropertyPage ( в данном случае имя метода необычно) для каждой страницы свойств, которую необходимо добавить в элемент управления.  [24]

Когда программист, добавляя необходимые компоненты, создает форму, Delphi формирует описание класса формы. Когда программист создает функцию обработки события формы или ее компонента, Delphi добавляет объявление метода в описание класса формы приложения.  [25]

В этом операторе метод Сору вызван как метод класса. Первым аргументом в вызов метода передан массив В, хотя он не соответствует типу этого аргумента в объявлении метода. В данном случае при вызове метода произойдет неявное приведение типов, так что разработчику не приходится заботиться об этом.  [26]

При объявлении в классе полей и методов надо выдерживать одно ограничение: объявления полей в каждом разделе класса должно предшествовать объявлениям методов или свойств ( см. разд. Если вы поместите объявление поля после объявления метода, то получите сообщение компилятора об ошибке: Field definition not allowed after methods or properties - не разрешается объявление поля после объявления метода или свойства.  [27]

В каждом из этих классов определен метод info. В базовом классе при помощи директивы virtual метод info объявлен виртуальным. Объявление метода виртуальным дает возможность дочернему классу произвести замену виртуального метода своим собственным.  [28]

В диалоговом окне редактора метода имеется флажок Inheritance Restricted. Когда он установлен, ModelMaker не позволяет изменять большинство атрибутов метода, поскольку они установлены в соответствии с реализацией перекрываемого метода класса-предка. При изменении объявления метода в классе-предке эти изменения автоматически будут применены ко всем потомкам этого класса, в перекрывающих методах которых Установлено ограниченное наследование.  [29]

После имени переменной или списка имен, разделенных через запятую, указывается символ: и тип переменной. Типом может быть как базовый тип Delphi ( например. Integer, Boolean), так и производный тип, в том числе реализуемый как некоторый класс. Такой тип иногда называется объектным типом, При объявлении методов класса перед именем метода указывается ключевое слово function или procedure. Для функций также после имени функции через символ указывается тип во-инра.  [30]



Страницы:      1    2