1. Создание простых классов
1.2. Предварительные сведения
1.2.1. Объектная модель Delphi
Для поддержки ООП в языке Delphi используются классовые типы (или просто «классы»), представляющее собой структуру, содержащую так называемые «элементы класса»: поля, методы и свойства. Экземпляр класса (переменная классового типа) называет объектом. Каждый объект включает в себя все элементы, объявленные в его классе.
1.2.1.1. Общий синтаксис
Поскольку класс это — тип, то он, естественно, объявляется в разделе type. Для описания нового класса в языке Delphi используется зарезервированное слово class.
Пример 1. Общий синтаксис объявления класса в Delphi:
type <имя_нового_класса>=class (<имя_наследуемого_класса>) private // частные элементы класса protected // защищенные элементы класса public // общедоступные элементы класса published // опубликованные элементы класса end;
Во всем объявлении класса единственным обязательным атрибутом является имя нового класса, которое должно быть уникальным (не должно повторяться) в рамках всей библиотеки классов, которая в Delphi называется Visual Component Library (VCL).
Подсказка
По принятому соглашению имя класса начинается с большой буквы «T». Хотя в языке Delphi регистр букв не учитывается, тем не менее, принято большие (прописные) буквы использовать для обозначения начала слова в идентификаторах, состоящих из нескольких слов.
В соответствии с принципом наследования каждый новый класс наследует реализацию и интерфейс от своего непосредственного предка, имя которого указывается в скобках после зарезервированного слова class. Библиотека VCL устроена так, что все классы имеют оного общего предка типа TObject. Поэтому если даже имя наследуемого класса не указывать, то будет подразумеваться TObject.
Пример 2. Пример двух идентичных объявлений
type TMyClass = class ... end; type TMyClass = class(TObject) ... end;
Подсказка
Рекомендуется явно указывать предка (даже если он является TObject) для читабельности кода. Впрочем, в реальном программировании наследовать новый класс непосредственно от TObject приходится крайне редко.
Директивы private, protected, public и published предназначены для разграничения доступа к элементам класса. Обычно они расположены в порядке строгости.
Подсказка
Запомнить последовательность директив несложно благодаря тому, что они расположены по алфавиту.
Замечание
Однако, количество директив и порядок их следования может быть, строго говоря, произвольным.
Так, в секции private содержит «внутренние (частные)» элементы класса, обращение к которым возможно только в пределах модуля, содержащего объявление класса. Ни наследники класса, объявленные в другом модуле, ни другие объекты приложения не имеют доступа к элементам секции private. Другими словами, секция private — «частная собственность» класса.
Секция protected содержит «защищенные» элементы, доступ к которым имеют только классы-наследники (потомки). Никакие объекты приложения (в том числе и класса-наследника) не имеют доступа к элементам этой секции.
Секция public содержит «общедоступные» элементы, обращение к которым возможно из любой части программы во время ее выполнения (так называемого Runtime).
Секция published содержит «опубликованные» элементы, обращение к которым возможно не только из любой части программы во время ее выполнения, но и во время проектирования (Designtime).
Замечание
Строго говоря, существует еще одна директива видимости — automated, предназначенная для объявления атрибутов класса, являющегося сервером автоматизации с использованием технологии COM.
Подсказка
Директива automated является устаревшей, оставлена только для обеспечения обратной совместимости и реальной необходимости использовании этой директивы нет.
Если явно не указать директиву видимости, то атрибут класса по умолчанию будет published если класс компилируется при включенной директиве компилятора {$M+} или класс унаследован от класса, откомпилированного при этой включенной директиве {$M+}. Во всех других случаях по умолчанию видимость — public.
Подсказка
Во избежание недоразумений всегда явно определяйте директивы видимости.
Потомки класса могут повышать доступность элементов, объявленных в секциях protected и public, перемещая их в более доступные секции.
Внимание
Скрыть же элементы, переместив в более защищенную секцию, потомки не могут. Даже если сделать это, то ошибок компиляции не возникнет, однако эффекта сокрытия не возникнет.
Разработаем для примера объектную модель телефона.
Пример 3. Простейшее объявление некого «телефона вообще» будет выглядеть следующим образом:
TPhone=class end;
Пока от такого «телефона» мало пользы, но по ходу обсуждения мы будем наращивать этот «скелет».
1.2.1.2. Конструкторы и деструкторы
Все объекты Delphi являются динамическими, а переменная классового типа фактически является указателем на объект. Поэтому для работы с экземпляром класса (объектом) необходимо его создать, выделив необходимое количество оперативной памяти. Для этого используются специальные методы класса, называемые «конструкторами».
Обратите внимание на то, что при создании нового объекта в памяти выделяется место только для его полей. Методы, как и обычные процедуры и функции, помещаются в область кода программы. Они работают со всеми экземплярами своего класса и поэтому не дублируются в памяти.
По окончании работы с объектом необходимо удалить его из динамической памяти с помощью специального метода, называемого «деструктором».
В любом классе есть хотя бы один конструктор с именем Create и хотя бы один деструктор Destroy, объявленные в TObject.
Пример 4. Создадим, а затем разрушим объект класса TPhone
var Phone:TPhone; begin Phone:= TPhone.Create; // Код работы с объектом if Assigned(Phone) then Phone.Destroy; // или просто Phone. Free; end;
Замечание
Класс может иметь и другие конструкторы и деструкторы, отличающиеся параметрами.
Совокупность значений полей объекта определяет его состояние. Изменение их значений отражает изменение состояния моделируемого объекта. Реакция на происходящие события описывает его взаимоотношения с другими объектами.
1.2.1.3. Поля
Поля объекта по сути дела представляют собой переменные, объявленные внутри класса. Они могут быть любого типа, в том числе и классового.
Обычно они размещаются в секции private и используются для внутренних нужд объекта (например, для хранения значений свойств). Все поля связываются статически, то есть ссылки на них формируются на этапе компиляции и не могут быть изменены.
1.2.1.4. Методы и виды полиморфизма
Воздействие на объект осуществляется путем изменения его полей и вызова его методов. При этом названия полей и методов отделяются от имени объекта точкой.
Продолжим пример с телефоном. Допустим, для некоторой интерактивной программы-каталога нам необходимо создать объектную модель телефонной техники, позволяющую продемонстрировать не только внешний вид, но и имитировать работу телефона. Очевидно, что телефонные аппараты (стационарные, мобильные различных стандартов, факсы) обладают схожим, но не одинаковым набором свойств и реализованных в них методов. Поэтому для построения иерархии необходимо объявить общего предка. Назовем его просто TPhone и будем понимать под ним некий абстрактный телефон.
Пример 5. Для простоты примера опишем только несколько методов — принять входящий звонок и ответить на него (снять трубку):
TPhone=class(TObject) procedure Incoming; // входящий звонок procedure Ring; // звонить procedure HandUp; // ответить (снять трубку) end;
Пример 6. Определим классы для стационарного (комнатного) и мобильного телефонов, дублирующие все методы предка:
TRoomPhone=class(TPhone)// комнатный телефон procedure Incoming; // входящий звонок procedure Ring; // звонить procedure HandUp; // ответить (снять трубку) end; TCellPhone=class(TPhone) // мобильный телефон procedure Incoming; // входящий звонок procedure Ring; // звонить procedure HandUp; // ответить (снять трубку) end;
Телефоны реагируют на входящие звонки по-разному: у простого комнатного просто звонит звонок, а мобильный проигрывает определенную мелодию и включает подсветку экрана. Поэтому и реализация методов Ring у них будет отличаться.
1.2.1.4.1. Статические методы
Итак, при создании иерархии обнаружилось, что некоторые элементы объектов, сохраняя название, изменяются по сути. Здесь реализуется принцип полиморфизма, заключающийся в том, что объекты разных классов могут реализовать методы по-своему.
В приведенном примере для методов Ring и HandUp компилятор отведет отдельные адреса и вызвать, например, метод Ring класса TPhone из объекта-наследника не будет никакой возможности.
Такой полиморфизм называется простым, а методы, имеющие одинаковые названия и различную реализацию, — статически полиморфными.
Итак, классы TRoomPhone и TCellPhone реализуют свою логику метода Ring, однако в методе Incoming, реализующем реакцию на входящий звонок, есть схожая логика — вызов звонка Ring. Поэтому было бы хорошо определить метод Incoming в классе TPhone так, чтобы он реализовывал бы общую для всех объектов логику без его полного переопределения в наследниках. Однако в методе Incoming ссылки на метод Ring формируются статически на этапе компиляции, и вызвать методы наследников нет возможности.
1.2.1.4.2. Виртуальные методы
Выход из такой ситуации заключается в применении сложного полиморфизма с помощью виртуальных методов, адрес которых становиться известен только на этапе выполнения.
Замечание
Для того чтобы сделать метод виртуальным нужно после его определения в классе добавить зарезервированное слово virtual.
Подсказка
В классах-потомках для переопределения или дополнения (не замены!) функциональности виртуального метода используется зарезервированное слово override.
Пример 7. Изменим описание классов следующим образом:
TPhone=class(TObject) procedure Incoming; // входящий звонок procedure Ring; virtual;// виртуальный метод procedure HandUp; // ответить (снять трубку) end; TRoomPhone=class(TPhone) // комнатный телефон procedure Ring; override; // переопределенный метод procedure HandUp; // ответить (снять трубку) end; TCellPhone=class(TPhone) // мобильный телефон procedure Ring; override; // переопределенный метод procedure HandUp; // ответить (снять трубку) end;
При работе с виртуальными методами следует соблюдать следующие правила:
если в классе-предке метод описан как виртуальный, то все классы-наследники, переопределяющие его, должны описывать этот метод как полиморфный с помощью слова override;
не следует виртуальный метод предка в наследнике заменять статическим;
формальные параметры виртуальных методов должны быть идентичны.
1.2.1.4.3. Динамические методы
Для реализации сложного полиморфизма кроме виртуальных методов в Delphi используются динамические методы. По возможностям наследования и перекрытия они аналогичны виртуальным, но отличаются несколько меньшим расходом памяти при большом количестве методов и самих классов. Для объявления метода динамическим используется директива dynamic. Перекрытие динамических методов производиться так же, как и виртуальных — с использованием слова override.
1.2.1.4.4. Абстрактные методы
В разработанной иерархии есть еще одна сложность. В абстрактном телефоне TPhone хотя и определен метод снятия трубки HandUp, но реализовывать в нем нечего, так как логика его работы будет существенно различаться. Тем не менее, такой метод должен быть обязательно реализован во всех потомках. В таких случаях прибегают к описанию в базовом классе абстрактных виртуальных или динамических методов, реализация которого возлагается на классы-потомки.
Пример 8. Для объявления метода абстрактным используется зарезервированное слово abstract.
TPhone=class(TObject) procedure Incoming; // входящий звонок procedure Ring; virtual; // звонить procedure HandUp; virtual; abstract; // как-то ответить end; TRoomPhone=class(TPhone) // комнатный телефон procedure Ring; override; // звонить procedure HandUp; override; // ответить с комнатного end; TCellPhone=class(TPhone) // мобильный телефон procedure Ring; override; // звонить procedure HandUp; override; // ответить с мобильного end;
Теперь каждый класс реализует метод HandUp по-своему.
НОУ ИНТУИТ | Лекция | Библиотека классов VCL среды проектирования Delphi
< Лекция 23 || Лекция 24: 1234 || Лекция 25 >
Аннотация: В лекции рассматривается библиотека классов VCL среды проектирования Delphi, описывается иерархия классов, описывается применение классов TApplication, TScreen, TForm, TMainMenu, TMenuItem и TPopupMenu.
Ключевые слова: VCL, палитра компонентов, акселератор, hint, управление видимостью, MDI, SDI, windowstate, menu bar
Компоненты Delphi
Объекты
Объект Delphi представляет собой набор свойств и методов, включающих также обработчики событий. Свойства, называемые иногда атрибутами, являются данными, содержащимися в объекте. Методы описывают действия, реализованные для данного объекта.
Все объекты имеют общего предка — класс TObject.
Компоненты
Компонент Delphi — это особый вид объектов — визуальный объект (визуальный для проектирования, а не для отображения пользователя). Создавать и редактировать такой объект можно как программным путем, так и на этапе проектирования.
При выполнении программы компоненты делятся на визуальные, которые видит пользователь, и невизуальные, для которых нет возможности их отображения, но доступ к свойствам которых разрешен.
Все компоненты имеют общего предка — класс TComponent.
Delphi предоставляет широкий набор компонентов, называемый иногда VCL- библиотекой. Все компоненты Delphi могут быть доступны через палитру компонентов.
В настоящее время в Borland Developer Studio входит Delphi 2006 for Win32 (использует библиотеку VCL) и Delphi 2006 for Microsoft .NET (использует библиотеку Framework 1.1).
Часть компонентов являются элементами управления. В основном это элементы управления Windows. Доступ к элементам управления возможен не только на этапе проектирования, но и во время выполнения приложения.
Элементы управления можно подразделить на оконные и неоконные. Оконные элементы могут получать фокус и имеют дескриптор окна. Предком всех оконных элементов управления является абстрактный класс TWinControl. Предком неоконных элементов управления является абстрактный класс TGraphicControl.
При добавлении в форму любого компонента из палитры компонентов Delphi автоматически формирует программный код для создания объекта (переменной) данного типа. Переменная добавляется как член класса данной формы.
Библиотека VCL
Иерархия классов
Классы библиотеки VCL используют механизм простого наследования: один класс может иметь только одного предка. Корнем иерархии классов является класс TObject. Любой класс VCL-библиотеки наследуется от класса TObject.
На рис. 24.1 представлена корневая часть дерева иерархии классов VCL-библиотеки.
Рис. 24.1. Иерархия классов VCL-библиотеки
Класс TObject
Класс TObject инкапсулирует общие черты поведения всех объектов VCL-библиотеки. Если при создании нового объекта не указан базовый класс, то Delphi автоматически использует как предка класс TObject.
Объявление нового класса выполняется в секции type. Если после слова class в скобках не указано никакого наследуемого класса, то по умолчанию предполагается, что создаваемый класс наследуем от класса TObject.
Например:
type TMyClass = class // Эти два объявления type TMyClass = class(TObject) //являются эквивалентными
Класс TComponent
TComponent является предком всех компонентов VCL-библиотеки.
Все потомки данного класса могут быть расположены в палитре компонентов.
Класс TComponent позволяет определять родительский элемент управления и владельца компонента.
Родительским элементом управления называется тот, в который непосредственно помещен данный компонент.
Владельцем всех компонентов, расположенных в форме, является сама форма.
Владельцем всех форм является приложение.
Если компонент расположен не непосредственно в форме, а, например, в компоненте типа TPanel, то владелец и родительский элемент управления у него будут различны.
Класс предоставляет большой набор свойств, включая следующие:
- ComObject — определяет ссылку на интерфейс, наследуемый от IUnknown и реализованный компонентом. Используется только для компонентов, поддерживающих СОМ-интерфейс.
- ComponentCount — указывает количество компонентов, принадлежащих данному компоненту.
- ComponentIndex — указывает индекс компонента в массиве Components владельца данного компонента. Первый компонент в списке имеет индекс 0.
- Components — список всех компонентов, принадлежащих данному компоненту. Используется для ссылки на компонент по его индексу или для последовательного доступа ко всем компонентам, принадлежащих данному компоненту.
- Name — указывает имя компонента, используемое в коде программы для доступа к его свойствам и методам. При создании компонента Delphi автоматически назначает ему имя на основе имени класса компонента.
- Owner — указывает компонент, владеющий данным компонентом. Компонент всегда удаляется (освобождается память) при удалении его владельца.
Дальше >>
< Лекция 23 || Лекция 24: 1234 || Лекция 25 >
6 | Воскресенье, 6 ноября | Витраж «Один день, начало» Продано 80 долларов | 9:00 — 17:00 | Быстрый взгляд Прибл. Стоимость материалов: 20-50 долларов США (Цены будут варьироваться в зависимости от стекла и выбранных предметов) Требуемый опыт: Нет Тип занятия: Демонстрация и практический проект Описание класса: Учащиеся будут обучаться основному методу медной фольги, включая безопасность, типы стекла, узоры, резку, шлифовку, фольгирование, пайку, очистку, патинирование и обрамление. Безопасность: Пожалуйста, не работайте с припоем или свинцом, если вы ожидаете. Предпочтительна обувь с закрытым носком. Необходимо носить защитные очки (при необходимости будут предоставлены). Инструменты и материалы в комплекте: Использование наших шлифовальных машин, пил, инструментов для резки и пайки стекла Дополнительные инструменты и материалы: Стекло для вашего проекта – только керамическое или тонкое, вы можете приобрести дополнительное стекло – свяжитесь с магазином сотрудников для получения дополнительной информации, если это необходимо. ПРИМЕЧАНИЕ. Студентам необходимо приобрести стекло и прийти до начала занятий, если это возможно. У нас есть бесплатные шаблоны для класса. Пожалуйста, попросите один для вашего выбора стекла. См. правила отмены бронирования. |
9 | Среда, 9 ноября | Fusing FUNdamentals-3 Day: расширенный арт-семинар Продано 325 долларов США | 10:00 — 16:00 | Быстрый взгляд Преподаватель: Вэл Освальт-Де Ваард Прибл. Стоимость материалов: Включено Требуемый опыт: Нет Тип занятия: Демонстрация и практические проекты. Студенты будут делать множество проектов, и им будет предложено создать свои уникальные произведения на основе того, что они узнали. Описание класса: На этом обширном трехдневном курсе студенты изучат основы, в том числе совместимость со стеклом, подготовку и эксплуатацию печи, сплавление, осадку и отжиг. В этом трехдневном формате у студентов будет возможность реализовать то, что они узнали, попробовав многие из текущих продуктов фьюзинга. Будут доступны фритты, стрингеры, конфетти и дихроичное стекло, а также различные формы для осадки, текстурирования и литья. Безопасность: Пожалуйста, не надевайте сандалии при резке или работе со стеклом. Во время занятий необходимо носить защитные очки, если это необходимо. Инструменты и материалы В комплекте: Использование наших инструментов в классе. Все материалы (включая легкоплавкое стекло) предоставляются. Дополнительные инструменты и материалы: Бумага/ручка для заметок – опционально. Студенты могут захотеть принести свои собственные инструменты для резки стекла. См. правила отмены бронирования. |
11 | Пятница, 11 ноября | Художественная резка зум-стекла 50 долларов | 13:00 — 15:00 | Быстрый взгляд Новичок в резке стекла или просто хотите улучшить свои навыки резки? |
13 | Воскресенье, 13 ноября | Однажды пришло начало Продано 80 долларов | 9:00 — 17:00 | Быстрый взгляд Прибл. Стоимость материала: $20-$50 (Цены будут варьироваться в зависимости от стекла и выбранной модели) Требуемый опыт: Нет Тип занятия: Демонстрация и практический проект Студенты 0 Описание класса: будут обучаться основным методам изготовления витражей, включая безопасность, типы стекла, узоры, резку, шлифовку, резку, пайку, очистку и обрамление. Инструменты и материалы оплачиваются дополнительно. Безопасность: Пожалуйста, не работайте со свинцом или припоем, если вы ожидаете. Не надевайте сандалии, если режете стекло или работаете с ним. Требуются защитные очки, предоставляются при необходимости Инструменты и материалы в комплекте: Использование наших шлифовальных машин и пил, инструменты для резки стекла и паяльные инструменты, свинец, макетная доска из фанеры (для использования в классе) Дополнительные инструменты и материалы: Стекло для вашего проекта — только соборное или тонкое, вы можете приобрести дополнительное стекло — при необходимости свяжитесь с персоналом магазина для получения дополнительной информации. Дополнительные инструменты и материалы: Начальный набор для начинающих (артикул № 4061) или эквивалентные инструменты (стеклорез, ломающие плоскогубцы, паяльник, свинцовые кусачки, молоток для остекления , подковообразные гвозди, свинцовый нож) Или: #4060 Окончательный набор инструментов для свинца или аналогичный (кусачки для свинца, молоток для остекления, подковообразные гвозди, свинцовый нож) и набор инструментов для цветного стекла Deluxe (#69100) или эквивалент (стеклорез, плоскогубцы, паяльник) ПРИМЕЧАНИЕ. Студенты должны приобрести набор или инструменты, стекло и прийти до дня занятий, если это возможно. . Пожалуйста, запросите образец бесплатного класса при выборе стекла. См. правила отмены бронирования. |
13 | Воскресенье, 13 ноября | Фьюзинг: 202 расчесывание и витриграф Продано 110 долларов | 10:00 — 15:00 | Быстрый взгляд Инструктор: Рой Капп Прибл. Стоимость материалов: Включено Требуемый опыт: Учащиеся должны иметь предыдущий опыт слияния, например, начальный курс слияния, например Fusing Is Fun или Beginning Fusing: 101. Тип занятия: Демонстрация и практические проекты Описание класса: Изучите эти два продвинутых метода слияния на этом однодневном занятии. Прочесывание — это захватывающий процесс манипулирования горячим стеклом в печи с использованием гребенки из нержавеющей стали для протягивания поверхности расплавленного стекла. Это движение заставляет разные цвета смешиваться и образовывать уникальные, единственные в своем роде узоры. Учащиеся делают законченный проект со своим расчесанным кусочком. Узнайте, как настроить печь для витриграфии для создания горячих завихрений цвета и формы в горячем стекле. Управляйте расплавленным стеклом, когда оно вытекает из нижней части печи, чтобы создавать свои рисунки. Используйте готовые стрингеры свободной формы, чтобы создать совершенно уникальное произведение искусства из плавленого стекла. Темы будут включать безопасность и настройку печи, полку. Все материалы для обоих проектов включены. Безопасность: Пожалуйста, не надевайте сандалии при резке или работе со стеклом. Во время занятий необходимо носить защитные очки, если это необходимо. Инструменты и материалы в комплекте: Будут предоставлены план и распечатанные графики сварки. Использование наших шлифовальных машин и пил Дополнительные инструменты и материалы: Ручка/бумага для заметок См. правила отмены бронирования. |
15 | вторник, 15 ноября | Глобусы из дутого стекла Продано 70 долларов | 10:00 — 12:00 | Быстрый взгляд Преподаватель: Вэл Освальт-Де Ваард Прибл. Стоимость материалов: 10 долларов Требуемый опыт: Не требуется никакой предварительной обработки пламенем или выдуванием стекла. Тип занятия: Демонстрация и практический проект Описание занятия: Создавайте нестандартные украшения из дутого стекла простым способом. Изготовление стеклянных украшений на заказ с помощью предварительно выдутых цилиндров из прозрачного стекла Glaskolben с концами для выдувных трубок становится проще. Эти украшения имеют вид, напоминающий традиционные европейские ремесленники. Студенты будут использовать факел Hot Head и газ MAPP, чтобы создать несколько украшений. Используйте 90 COE фритты и стрингеры для персонализации праздничных украшений. Опыт работы с пламенем или стеклодувом не требуется. Включены все материалы, кроме газа MAP/Pro. Безопасность: Пожалуйста, НЕ носите обувь с открытым носком или сандалии. Длинные брюки желательны, но не обязательны. Лучше всего подойдет одежда из натуральных волокон, хлопка, льна и т. д. Длинные волосы должны быть собраны сзади. Необходимо носить защитные очки, при необходимости в классе предоставляются очки . Включенные инструменты и материалы: каждый учащийся будет иметь полное рабочее место, включая фонарик, ручные инструменты и стекло. Предварительно выдутые цилиндры Glaskolben из прозрачного стекла Стеклянная фритта Будут предоставлены защитные очки. Дополнительные инструменты и материалы: Учащиеся должны принести 1 баллон газа MAP/Pro (Delphi не продает). Доступен в большинстве хозяйственных или крупных магазинов товаров для дома. См. правила отмены бронирования. |
18 | Пятница, 18 ноября | 3-дневная цветочная трость Муррини с Ким Филдс 595 долларов США | 9:00 — 17:00 | Быстрый взгляд Научитесь делать букет из красивых цветочных стеблей и наносить их на бусы. Вы должны закончить этот урок, зная, как сделать все компоненты для каждой цветочной трости, включая различные типы лепестков и тычинок. Мы также будем использовать различные справочные материалы для формы и точности. Демонстрации будут включать изготовление цветочной трости с одним и несколькими лепестками. Техники будут включать в себя сборку трости, смешивание цветов и наложение, регулирование температуры, натяжение трости до желаемой толщины и, наконец, нанесение и покрытие цветочных муррини на бусинах. Ким Филдс окончила Мичиганский государственный университет со степенью бакалавра гуманитарных наук в области рекламы. Она продолжила карьеру на телевидении, получив три премии «Эмми», работая на чикагской суперстанции WGN-TV. На протяжении всей своей карьеры Ким искала множество способов выразить свою страсть к искусству. Она начала работать со стеклом в 1999 году и нашла в этом настолько творческое удовлетворение, что в конце концов оставила позади свою 20-летнюю корпоративную карьеру, чтобы полностью посвятить себя искусству работы со стеклом. Ким является опытным учителем и преподавала во многих стекольных студиях в Соединенных Штатах, а также за рубежом. |
18 | Пятница, 18 ноября | Zoom Пайка стала проще 60 долларов | 13:00 — 15:30 | Быстрый взгляд Узнайте, как улучшить свои навыки пайки в этом онлайн-уроке Zoom. Студентам необходимо зарегистрироваться в Zoom. Время занятий указано по восточному поясному времени (EST). |
20 | Воскресенье, 20 ноября | *Витражная сцена* $0 | 12:00 — 14:00 | Быстрый взгляд В ноябре этого года в Delphi мы проводим мероприятие магазина Stained Glass Scene. Это день, посвященный прекрасному искусству витража. Мы представим 3-4 занятия по конкретным техникам, которые охватывают советы для начинающих и вдохновляющие идеи, а также кое-что для тех, кто уже имеет опыт в этом ремесле. В этом году мероприятие будет транслироваться в прямом эфире на Facebook! Приходите и вдохновляйтесь этим однодневным событием! 12:30 Роспись эмалями 13:00 Создание собственных узоров 13:30 Предварительно нарезанные праздничные подарки Скидки на наборы витражей для начинающих! Припой, скидка 20% Принадлежности для свинца и цинка, скидка 15% Медная фольга, скидка 20% Наборы витражей Pre-Cit, скидка 20% Только событие сцены. Будьте в курсе всех событий и занятий в магазине, подпишитесь на электронные письма магазина. Выберите опцию «Магазин событий и классов». БЕСПЛАТНОЕ событие. Регистрация не требуется. 10:00 Какие инструменты лучше всего подходят для работы с медной фольгой? Какие инструменты я должен использовать для строительства свинца? 11:00 Посмотрите, как сделать потрясающую трехмерную осеннюю декорацию из медной проволоки и цветного стекла. 11:30 Музыкальные колокольчики и мобильные телефоны представляют собой тонко сбалансированные скульптуры, которые мягко движутся в воздухе. Полдень Узнайте, как превратить изображение в витраж. Далее будет продемонстрировано, как создать узор из изображения. 13:00 *Скидка за один день в магазине ! Во время акции вы можете сохранить большой ассортимент товаров со скидкой только на один день. 2016 Один день сбережения в магазине: Все армирующие материалы и принадлежности Скидка 25% и подлежат изменению. Извините, нет отложенных заказов или дождевых чеков. Скидки указаны от розничных цен. Цены со скидкой недействительны с любым другим предложением. |
25 | Пятница, 25 ноября | Стеклодувное дело — Орнаменты Осталось мест: 1 65 долларов | 10:00 — 11:30 | Быстрый взгляд Создайте свой собственный уникальный стеклянный орнамент в этом традиционном мастер-классе по выдуванию стекла. Учащиеся изучат основы выдувания стекла, изготавливая собственные украшения. Студентов учат технике безопасности, работе со стеклодувным оборудованием и инструментами, а также работе с печью Delphi «Double Dragon». Отдельные лица будут работать с инструкторами Delphi и могут участвовать столько, сколько им удобно. Во время урока учащиеся выполняют одно украшение. Продолжительность занятия ориентировочная и зависит от количества участников в классе. Пожалуйста, НЕ носите обувь с открытым носком или сандалии. |
25 | Пятница, 25 ноября | Стеклодувное дело — Орнаменты Продано 65 долларов | 12:00 — 13:30 | Быстрый взгляд Создайте свой собственный уникальный стеклянный орнамент в этом традиционном мастер-классе по выдуванию стекла. Учащиеся изучат основы выдувания стекла, изготавливая собственные украшения. Студентов учат технике безопасности, работе со стеклодувным оборудованием и инструментами, а также работе с печью Delphi «Double Dragon». Отдельные лица будут работать с инструкторами Delphi и могут участвовать столько, сколько им удобно. Во время урока учащиеся выполняют одно украшение. Продолжительность занятия ориентировочная и зависит от количества участников в классе. Пожалуйста, НЕ носите обувь с открытым носком или сандалии. |
25 | Пятница, 25 ноября | Стеклодувное дело — Орнаменты Продано 65 долларов | 15:00 — 16:30 | Быстрый взгляд Создайте свой собственный уникальный стеклянный орнамент в этом традиционном мастер-классе по выдуванию стекла. Учащиеся изучат основы выдувания стекла, изготавливая собственные украшения. Студентов учат технике безопасности, работе со стеклодувным оборудованием и инструментами, а также работе с печью Delphi «Double Dragon». Отдельные лица будут работать с инструкторами Delphi и могут участвовать столько, сколько им удобно. Во время урока учащиеся выполняют одно украшение. Продолжительность занятия ориентировочная и зависит от количества участников в классе. Пожалуйста, НЕ носите обувь с открытым носком или сандалии. |
26 | Суббота, 26 ноября | Глобусы из дутого стекла Продано 70 долларов | 13:00 — 15:00 | Быстрый взгляд Преподаватель: Вэл Освальт-Де Ваард Прибл. Стоимость материалов: 10 долларов Требуемый опыт: Не требуется никакой предварительной обработки пламенем или выдуванием стекла. Тип занятия: Демонстрация и практический проект Описание занятия: Создавайте нестандартные украшения из дутого стекла простым способом. Изготовление стеклянных украшений на заказ с помощью предварительно выдутых цилиндров из прозрачного стекла Glaskolben с концами для выдувных трубок становится проще. Эти украшения имеют вид, напоминающий традиционные европейские ремесленники. Студенты будут использовать факел Hot Head и газ MAPP, чтобы создать несколько украшений. Используйте 90 COE фритты и стрингеры для персонализации праздничных украшений. Опыт работы с пламенем или стеклодувом не требуется. Включены все материалы, кроме газа MAP/Pro. Безопасность: Пожалуйста, НЕ носите обувь с открытым носком или сандалии. Длинные брюки желательны, но не обязательны. Лучше всего подойдет одежда из натуральных волокон, хлопка, льна и т. д. Длинные волосы должны быть собраны сзади. Необходимо носить защитные очки, при необходимости в классе предоставляются очки . Включенные инструменты и материалы: каждый учащийся будет иметь полное рабочее место, включая фонарик, ручные инструменты и стекло. Предварительно выдутые цилиндры Glaskolben из прозрачного стекла Стеклянная фритта Будут предоставлены защитные очки. Дополнительные инструменты и материалы: Учащиеся должны принести 1 баллон газа MAP/Pro (Delphi не продает). Доступен в большинстве хозяйственных или крупных магазинов товаров для дома. См. правила отмены бронирования. |
Delphi University 2022 График класса
КЛЮЧЕЙ МЕНЮ МЕНЮ МЕНЮ
DELPHI 2022-23 График класса
февраль 2023 г. *Пятничная исцеления — 3RD
9- *Пятница — 3RD9
- 36636 36636 366 36636 36636.
4 Энергии 2023
9-11 Обучение Внутреннему Святилищу
11-18 Углубленный ченнелинг
18-22 Расширенный ченнелинг
22-26 Исцеление цветом и звуком
26 марта 4 Обучение энергетическому исцелению
22-28 Мастера RoHun™ I
МАРТ 2023 ГОДА *Выходные CWS 3–5
11-15 Энтура Арт III
15-19 Энтура Арт IV
19-20 Entura Art Символы и интерпретация II
АПРЕЛЬ 2023 Г.
*CWS выходные 7-925 марта — 1 апреля Углубленный ченнелинг
1-3 Обучение Внутреннему Святилищу
3-7 Путешествие души
7-11 Динамика отношений/Исцеление мужчин и женщин
11-17 Янди
17-21 Анализ терапии
1-7 RoHun™ Masters II
МАЙ 2023*CWS Выходные 5-7
30 апреля — 4 мая Энтура Арт I
4-7 Энтура Арт II
7-10 Entura Art Символы и интерпретация 1
11-14 Сознание создает
14-18 Исцеление Божественной Матери
15-19 Энтура Арт III
19-23 Энтура Арт IV
ИЮНЬ 2023 ГОДА *Выходные CWS 2–4
1-3 Тренировка Внутреннего Святилища
3-10 Углубленный ченнелинг
10-14 Расширенный ченнелинг
14-18 Исцеление цветом и звуком
19-24 Обучение энергетическому целителю
24-28 Entura Art Integrated Healing
Условие: Тренировка энергетического целителя22-29 Целостная лечебная программа CWS
10-12 РоХун™ I
12-18 РоХун™ II
ИЮЛЬ 2023 Г.
*CWS выходные 7-923-28 Докторская степень RoHun™ I
АВГУСТ 2023*CWS Выходные 4-6
29 июля — 5 августа Углубленный ченнелинг
5-7 Обучение Внутреннему Святилищу
7-11 Путешествие души
11-15 Динамика отношений / Исцеление мужчин и женщин
15-21 Янди
21-27 Духовная анатомия и энергия I
27-31 Обучение инструкторов Внутреннего Святилища
5-7 РоХун™ III
7-13 РоХун™ IV
СЕНТЯБРЬ 2023 ГОДА*Выходные CWS 1–3
31–4 августа Докторская степень РоХун II
4-8 Энтура Арт III
8-12 Энтура Арт IV
4-6 Исцеление кристаллами I
6-9 Кристаллическое исцеление II
21-23 Обучение Внутреннему Святилищу
ОКТЯБРЬ 2023 ГОДА*CWS Выходные 6–8
23-30 сентября Углубленный ченнелинг
30-4 сентября Расширенный ченнелинг
4-8 Исцеление цветом и звуком
8-14 Обучение энергетическому целителю
14-20 Духовная анатомия и энергия II
14-18 Энтура Арт I
18-21 Энтура Арт II
21-24 Entura Art Символы и интерпретация I
21-28 Выпуск холистической системы исцеления
30-2 сентября РоХун™ I
2-8 РоХун™ II
НОЯБРЬ 2023 г.
- 36636 36636 366 36636 36636.