Изучение системы визуального объектно-ориентированного программирования Delphi. Использование стандартных объектов при создании приложений. Описание класса VCL. Создание компонентов. Применение свойства Align. Разработка пользовательского интерфейса.
Аннотация к работе
Цель преддипломной практики: закрепление теоретических знаний, полученных в университете, развитие необходимых практических умений и навыков в соответствии с темой «Создание нового компонента в визуальной среде разработки приложений». Для решения поставленной цели были определены следующие задачи: углубленное изучение систему программирования Delphi; Описание: Производство и распределение электроэнергии, Электрические распределительные сети бытового назначения, Электрические распределительные сети промышленного назначения, Сопутствующие услуги в компьютерной области и в сети Интернет не указанные в другом месте, Услуги консультантов по компьютерным средствам автоматизированного проектирования (CAD) и автоматизированного производства (CAM), Услуги автоматизированного проектирования, Проектные разработки, консультанты, инжиниринг в горной добыче, гражданском и промышленном строительстве и гидроэнергетике (услуги), Консультанты, проектные и инженерно-технические разработки по использованию энергии. ТОО «Энергосервис» предоставляет следующие услуги: - Поверка электрических приборов юридических лиц; Обществом руководят: Собрание его участников, которые предлагают директору фирмы стратегические направления деятельности организации и осуществляют контроль за их использованиемDelphi - это система визуального объектно-ориентированного программирования, в которой в качестве языка программирования используется язык Object Pascal. Язык Object Pascal - строго типизированный объектно-ориентированный язык, в основе которого лежит Turbo Pascal. В состав Delphi входит библиотека VCL (Visual Component Library), содержащая компоненты для построения интерфейса приложения, а также структуры для хранения и обработки данных. Файл содержит ссылки на все формы и модули, входящие в состав проекта. pas - исходный код модуля и формы.Объект, называемый в Delphi классом, может кроме разделов private и public иметь разделы protected, published и automated. Интерфейс OLE (Object Linking and Embedding - связывание и внедрение объектов) поддерживается множеством различных программ и используется для помещения документа, созданного в одной программе, в другую программу. Деструктор объявлен в TOBJECT как виртуальный, поэтому в любом потомке требуется объявлять его с ключевым словом override, которое используется в Delphi для переопределения виртуальных методов. В классах, предназначенных для создания не объектов, а потомков, разрешается определять методы с ключевым словом abstract. … x.max(20,3); {вызывается метод из класса a} x.max(0.1,10,’u’); {вызывается метод из класса b}Использование стандартных объектов при создании приложений не только уменьшает сроки разработки, но и снижает количество ошибок. В нем нет полей, но заданы методы, определяющие основу поведения любого объекта, - создание, уничтожение объекта, обработку сообщений. Exception - является базовым классом для обработки исключительных ситуаций, которые возникают, например, при попытке деления на нуль, выходе за пределы выделенной области памяти, обращении к не существующему файлу и т.д. В Object Pascal реализован механизм обработки исключений, а VCL включает почти сотню классов для представления всех исключительных ситуаций. TPERSISTENT - является предком всех классов, которые могут иметь раздел published (элементы, заданные в этом разделе, отображаются в инспекторе объектов).Компоненты Delphi являются частью классовой иерархии Delphi, которая называется библиотекой визуальных компонентов (Visual Component Library, VCL). Библиотека визуальных компонентов Delphi, несмотря на название, содержит в своем составе как визуальные (видимые во время выполнения приложения), так и невизуальные (видимые только на этапе проектирования) компоненты. К невизуальным относятся такие компоненты, как TTIMER, TTABLE, TQUERY и др. Компонент - это небольшая часть приложения, обеспечивающая создание пользовательского интерфейса. Компоненты можно представить как небольшие "кирпичики", из которых строится "дом" - приложение.Для создания собственного компонента важно иметь представление о библиотеке визуальных компонентов Delphi, об иерархии компонентов.