Cтраница 3
Для объектов редактор кода выводит список свойств и методов. После того как будет выбран нужный элемент списка и нажата клавиша Enter, выбранное свойство или метод будут вставлены в текст программы. [31]
Псевдофункция SETF меняет физическую структуру списка свойств. Поэтому использование других списков как части списка свойств без их предварительного копирования может привести к неожиданным ошибкам. [32]
Как обычно, вместо дублирования списка свойств и методов компонента PageControl справочной системы создан пример, расширяющий возможности этого элемента управления и позволяющий изменять его поведение во время работы. Пример Pages включает PageControl с тремя страницами. [33]
Функция REMPROP) удаляет из списка свойств данного атома ( значения первого аргумента в обращении к ней) свойство, снабженное данным индикатором ( значением второго аргумента), вместе с этим индикатором. [34]
![]() |
Список с подсписками. [35] |
Каждый атом имеет связанный с ним список свойств, доступный через указатель, хранящийся в ячейке памяти, представляющей атом. Список свойств - это просто обычный список Лиспа, отличающийся только тем, что его элементы логически объединены в пары: имя свойства - значение свойства. Список свойств каждого атома содержит по крайней мере свойство PNAME, значением которого является указатель на список, содержащий текстовое имя атома в форме цепочки литер. Если атом является именем функции, его список свойств содержит имя свойства EXPR и указатель на список, представляющий определение функции. [36]
Команда List Properties / Methods ( Список свойств / методов) позволяет отображать список всех свойств и методов, которыми можно заменить текущее свойство или метод. [37]
Команда List Properties / Methods ( Список свойств / методов) открывает в окне программы выпадающий список ( рис. 2.4), в котором содержатся свойства и методы доступные для объекта. [38]
Описания ( manifestation) представляют собой список свойств, характеризующий некоторый экземпляр; они используются для определения конкретных свойств экземпляров, для факторизации при многоаспектном описании, для задания множества объектов с определенными свойствами, для объектов, индивидуальность которых еще не определена, а также в качестве аргументов основных операций языка. Описания соответствуют образцам в языках, описанных выше. [39]
Входной информацией этого этапа работы являются список свойств объекта, протокол сообщений и топологическая схема задачи. Исходя из списка свойств, определяется внутренняя структура объекта - переменные экземпляра. [40]
Функция PUTFLAG) помещает в начало списка свойств атома, заданного в качестве значения ее первого аргумента, флаг, представленный вторым аргументом. Если такой флаг уже был в списке свойств, то он дублируется. [41]
Инспектор объектов ( Object Inspector) выводит список опубликованных свойств объекта, даже если им является написанный вами компонент. При этом он основывается на RTTI-информации, имеющейся у опубликованных свойств. [42]
В качестве результата функция PUTPROP вырабатывает атом, список свойств которого подвергся изменению. Если в списке свойств этого атома уже было свойство с данным индикатором, то это свойство замещается новым, индикатор не дублируется. [43]
Здесь используется логическая функция get, которая исследует список свойств атома, указанного в качестве ее первого аргумента. Если в этом списке есть свойство с индикатором, указанным в качестве второго аргумента, то это свойство присваивается переменной, заданной третьим аргументом, а значением функции считается true. В противном случае функция вырабатывает значение false, а значение переменной, указанной в качестве третьего аргумента, не меняется. [44]
Определяет номер изображения ( начиная с 0) из списка свойства Image панели инструментов. [45]