Cтраница 2
Команда 3DARRAY ( 3 - МАССИВ) позволяет создавать прямоугольный и круговой массивы объектов в трехмерном пространстве. [16]
Отыскание объектов, расположенных на данном отрезке прямой, осуществляется перебором всего массива объектов и определением равенства двух из трех координат объекта одноименным координатам начала и конца этого отрезка. [17]
Метод AppendFormat добавляет в конец строки описание объектов argO - arg2 или содержимого массива объектов args, используя строку форматирования, заданную параметром format. Пятая форма метода позволяет дополнительно задать провайдера provider интерфейса IFormatProvider, обеспечивающего нестандартные характеристики форматирования. В первых четырех формах эти характеристики берутся из текущей локализации. [18]
Всю заданную совокупность объектов, расположенных в некоторой последовательности позиций, будем в дальнейшем называть массивом объектов или просто массивом. Любое подмножество объектов, расположенных в смежных по данному индексу позициях, будем называть подмассивом, в отличие от выделенной последовательности объектов, которая может располагаться на несмежных по данному индексу позициях. [19]
Объект типа Метаданные имеет атрибуты для доступа к свойствам объекта метаданных и методы для доступа к массивам подчиненных объектов метаданных. Полученный из глобального атрибута подчиненный объект метаданных - документ предоставляет в свою очередь доступ к свойствам документа и к объектам метаданных являющихся реквизитами документа. [20]
Переменная m Color сохраняет цвет текста, выбранный в диалоговом окне Font, a m LineTable содержит массив объектов CString, используемый для хранения строк текста, отображенного в окне представления. Переменная m Font MFC-класса CFont содержит объект шрифта, используемый для установки шрифта текста. [21]
Он содержит массив объектов класса Observer. Кроме того, в нем объявлены два дополнительных метода: RegisterO, который регистрирует объекты класса Observer, и NotifyO, который отслеживает изменения указанной переменной. [22]
Функция change divs использует таймер для создания эффекта изменения цвета, но на сегодня таймер определяется как глобальная переменная. Функция использует также массив объектов, созданных для этого эффекта. Массив поддерживает порядок элементов, которые будут отображены и скрыты с каждой итерацией таймера. [23]
Иногда возникает необходимость, чтобы свойство имело не одно значение, а список значений. Когда требуется, чтобы свойство содержало массив объектов, большинство VCL-подобных решений используют коллекции. Роль коллекций специально заключается в создании свойств, содержащих список значений. [24]
Метод Dynamiclnvoke позволяет вызвать процедуру или функцию, для которой был создан делегат. Параметр, передаваемый этому методу, является массивом объектов, которые, в свою очередь, представляют список параметров процедуры или функции. В нашем случае у функций Sum и Diff нет параметров, поэтому мы передаем пустой массив. Метод Dynamiclnvoke возвращает значение типа TObject, которое нужно явно преобразовать к типу, возвращаемому функцией. [25]
Затем мы выводим имена сборок, от которых зависит исследуемая сборка. Метод GetReferencedAssenibiies возвращает список имен указанных сборок в виде массива объектов AssembiyName, элементы которого мы перебираем в цикле. [26]
В строках 74 - 81 объявляется конструктор класса Array. В строках 114 - 118 показан специализированный конструктор Array для массива объектов типа Animal. Обратите внимание, что в этом специализированном конструкторе не делается никаких явных присвоений и исходные значения для каждого объекта Animal устанавливаются стандартным конструктором. [27]
Массив может быть динамическим или обычным, но тип элментов обязательно должен быть System. Иначе он будет воспринят методом Concat как просто объект, а не массив объектов. [28]
В круговом массиве копии объекта располагаются по кругу заданного радиуса, центр которого устанавливается пользователем. На рис. 10.5 показан пример чертежа, в котором имеется круговой ( полярный) массив объектов. [29]
Массивы могут быть одномерными или многомерными. Независимо от размерности, все массивы базовых типов ( например, int) или массивы объектов классов с конструкторами, заданными по умолчанию, могут быть инициализированы при объявлении. [30]