В данном курсе предлагается развернутое введение в COM-технологию, создание компонентов VCL и использование графики. Обсуждается ряд практических приемов, связанных с написанием управляющих элементов ActiveX, использованием COM-объектов в приложениях, созданием COM- серверов, написанием компонентов, использованием потоков, обработкой ошибок и исключительных ситуаций.
Cоздание простейшего компонента. Присвоение обработчика по умолчанию
Создание сложного компонента. Экспонирование нового свойства. Создание и экспонирование нового метода
Создание редактора свойств
Hook. DLLs. Создание приложений. Отладка приложений. Многопоточность
Hook процедуры
DLL, их назначение. Статическая и динамическая загрузка DLL
Отладка приложений и обработка исключений
Понятие многопоточности. Создание многопоточных приложений
Графика в Delphi
Загрузка и сохранение графических объектов - TBitmap и TMetafile. Их создание "на лету". Модификация графических объектов. Конвертация TMetafile в TBitmap
Использование Clipboard для обмена графическими объектами между приложениями Получение нотификаций об изменении содержимого Clipboard другими приложениями
Использование OLE-документов в приложениях
Применение TOleContainer
Хранение OLE-объектов в базах данных
Вызовы методов серверов OLE-документов
Обзор COM-технологии
Предыстория создания COM. Проблемы, решаемые с помощью COM-технологии
Принципы работы COM-технологии
Библиотеки типов. Понятие о раннем и позднем связывании
Основные спецификации COM
Создание элементов управления ActiveX
Что такое ActiveX
Создание элементов управления ActiveX на основе VCL-компонентов
Создание страниц свойств. Тестирование элементов ActiveX
Создание активных форм
Поставка ActiveX через Web. Вопросы безопасности
Создание серверов и контроллеров автоматизации
Понятие об автоматизации
Создание клиентов автоматизации. Управление приложениями MS Office из Delphi-приложений
Использование других серверов автоматизации
Создание и тестирование серверов автоматизации
Создание COM-серверов доступа к данным с использованием Borland MIDAS
Что такое MIDAS. Когда следует выбирать MIDAS в качестве технологии распределенных вычислений?
Создание COM-серверов доступа к данным
Создание "тонкого" клиента с использованием сокетов
Способы осуществления соединения с сервером
Создание интерфейса клиентского приложения
Что представляет собой компонент TClientDataSet
Тестирование сервера и клиентского приложения
Создание "тонких" Windows-клиентов с помощью MIDAS
Использование активных форм
Создание клиентских приложений в виде активных форм. Их преимущества и недостатки
Поставка активных форм через Web
Некоторые нюансы настройки браузеров при использовании активных форм
Briefcase model
Что такое briefcase model
Использование MIDAS в однозвенных и двухзвенных системах
Многопользовательская обработка данных
Многопользовательская обработка данных в распределенных системах
Аутентификация пользователей в распределенных системах
Другие проблемы обработки данных в MIDAS
Поддержка ссылочной целостности данных
Использование DCOM, HTTP и сокетов
Организация баланса загрузки серверов и устойчивости к сбоям
Некоторые проблемы при использовании MIDAS и способы их решения
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
Авторские курсы по продуктам компании Embarcadero - это программы, разработанные преподавателями Учебного Центра "Интерфейс" в результате анализа наиболее актуальных и востребованных технологий в разработки программного обеспечения на сегодняшний день.
Высококвалифицированные преподаватели и ведущие специалисты используют современные методики обучения, инновационные подходы к подаче информации и делятся своим уникальным опытом.
Авторские курсы – узкоспециализированные, исключительные знания, которые преподаватель получил, занимаясь любимой профессией. Занятия на этих курсах помогут Вам освоить новую сферу деятельности, причем на таком уровне, который, возможно, позволит в будущем сменить работу или просто сделают Вашу жизнь намного интереснее и осмысленнее.
Курсы дают представление о программных продуктах компании Embarcadero, обучают навыкам разработки информационных систем, совместному использованию продуктов Embarcadero с продуктами третьих фирм для эффективного создания конечных приложений.
Учебный центр "Интерфейс" оказывает консалтинговые услуги по построению моделей бизнес-процессов, проектированию информационных систем, разработке структуры баз данных и т.д.
Нужна помощь в поиске курса? Наша цель заключается в обеспечении подготовки специалистов, когда и где им это необходимо. Возможна корректировка программ курсов по желанию заказчиков! Мы расскажем Вам о том, что интересует именно Вас, а не только о том, что жестко зафиксировано в программе курса. Если вам нужен курс, который вы не видите на графике или у нас на сайте, или если Вы хотите пройти курс в другое время и в другом месте, пожалуйста, сообщите нам, по адресу mail@interface.ru или shopadmin@itshop.ru
Поговорите со своим личным тренинг-менеджером! Мы предоставляет Вам индивидуальное обслуживание. Если у вас есть потребность обсудить, все вопросы касательно обучения, свяжитесь, пожалуйста c нами по телефонам: +7 (495) 925-0049, + 7 (495) 229-0436. Или любым другим удобным для Вас средствами связи, которые Вы можете найти на сайтах www.interface.ru или www.itshop.ru