Cтраница 3
В теле процедуры без параметров встречаются лишь локализованные и глобальные объекты, а функции формальных параметров при передаче в тело процедуры значений исходных величин и получении результата выполняют идентификаторы глобальных величин. Поэтому перед обращением к процедуре без параметров глобальным идентификаторам, которые обозначают исходные величины, должны быть присвоены требуемые значения. [31]
Напомним вам, что) ИСКЛ действует только на глобальные объекты. [32]
Мы уже говорили, что исполнители могут иметь память ( глобальные объекты), а предписания исполнителей могут иметь входные и выходные параметры. С тех пор, однако, наша точка зрения на исполнителей несколько изменилась: кроме железных базовых исполнителей вроде Резчика металла бывают, как мы теперь знаем, и исполнители, реализованные программно, например такие, как Резчик сита или Обработчик рядов. Естественно, встает вопрос: если мы реализуем исполнителя программно, как описать его глобальные объекты, параметры его предписаний, как с ними оперировать и что вообще в этом случае значит слово память. Ответу на этот вопрос в основном и посвящен настоящий раздел. [33]
Ответ: здесь х - локальный, у и М - глобальные объекты. [34]
Если представлять себе исполнителя в виде устройства с кнопками, то глобальные объекты - это внутренние части устройства, состояние которых меняется при нажатии на кнопки. Возле некоторых кнопок на передней панели исполнителя есть отверстия, куда перед нажатием кнопки ( перед вызовом пред писания) следует поместить внешние объекты. Количество отверстий и их тип определяются конструкцией исполнителя. Сами внешние объекты можно представлять в виде магнитофонных кассет разных размеров, содержимое ( состояние) которых может измениться, если объект ( а точнее, соответствующее отверстие) является выходным. [35]
Одно и то же предписание может быть выполнимым при одних состояниях глобальных объектов, входных и входно-выходных параметров и невыполнимым при других. [36]
Обозначение вставленных в тело объектов могут совпадать с обозначениями локальных или глобальных объектов тела. Но и в этом случае их следует считать различными. Отметим, что-глобальные объекты должны быть действительны в том блоке, который содержит описание процедуры. [37]
![]() |
Мастер COM Object Wizard. [38] |
Этот программный код создает объект класса TComObjectFactory, передавая в качестве параметра глобальный объект ComServer, ссылку класса на только что определенный класс, GUID класса, имя сервера, описание сервера и выбранные модели организации потоков и создания экземпляров. [39]
Он отличается от стандартного файла проекта Delphi, поскольку вместо применения метода к глобальному объекту, представляющему приложение, здесь вызывается глобальная функция, хотя эффект почти такой же. Параметрами являются класс главной формы и класс IntraWeb-контроллера, который обрабатывает сеансы и другие возможности. [40]
В главе 8 мы продолжим исследовать всю структуру приложения Delphi, обратив особое внимание на роли двух глобальных объектов: Application и Screen. Также рассмотрим развитие интерфейс MDI для более полного изучения расширенных возможностей форм, например, визуального наследования формы. Кроме того, будут обсуждены фреймы, которые являются сходными с формами контейнерами визуальных компонентов. [41]
Таким образом, внутри программы можно использовать как имена локальных объектов данной программы, так и имена глобальных объектов того исполнителя, к которому относится программа. [42]
Объекты, расположенные внутри прямоугольника программы, называются локальными объектами программы, а расположенные внутри прямоугольника исполнителя - глобальными объектами исполнителя. [43]
Подобно тому как локальные объекты программы возникают в момент начала выполнения программы и исчезают, когда выполнение программы заканчивается, глобальные объекты возникают при начале работы с исполнителем и исчезают после конца работы. Изменяя состояния этих объектов, разные программы исполнителя могут передавать информацию друг другу. [44]
Для процедур без параметров остаются в силе все пра вила модификации тела процедуры и выполнения оператора процедуры, относящиеся к локализованным и глобальным объектам. [45]