Мой DELPHI – Программирование

Всё для программера

Можно ли создать форму, которая получает дополнительные параметры в методе Сreate?

Вопрос:
Можно ли создать форму, которая получает дополнительные параметры в методе Сreate?
Ответ:
Просто замените конструктор Create класса Вашей формы. Прочитать остальную часть записи »

Урок 27 : Создание собственных компонент

Урок 27 : Создание собственных компонент

  1. Обзор
  2. Поскольку Delphi является
    открытой средой и позволяет не только использовать объекты из Библиотеки
    Визуальных Компонент (VCL) в своей
    программе, но и создавать новые объекты. Причем, ничего другого, кроме
    Delphi, для этого не требуется. Создание
    нового объекта в Delphi не является
    очень сложной задачей, хотя для этого и требуется знание Windows
    API, объектно-ориентированного программирования
    и иерархии классов в VCL.

    Может возникнуть вопрос;
    если в Delphi уже есть своя библиотека,
    то зачем еще создавать какие-то объекты?
    Ответ прост: нельзя создать библиотеку на все случаи жизни и на все вкусы.
    Новые компоненты, во-первых, позволяют расширить область применения Delphi:
    например, с помощью библиотек объектов третьих
    фирм разрабатывать приложения для работы в Internet.
    Во-вторых, позволяют дополнить или настроить для себя имеющиеся в VCL
    объекты (например, переопределить значения
    свойств, устанавливаемые по умолчанию).

  3. Добавление новых объектов в VCL
  4. Предположим, что у вас
    появился уже готовый компонент. Как его добавить в VCL? Для
    этого выберите пункт меню Options|Install Components… Появится
    диалог, как на рис.1

    Рис.A: Диалог установки нового компонента

    Нажмите “Add” и укажите
    модуль, содержащий процедуру регистрации, нажмите “OK” и
    после успешной перекомпиляции новый объект появится в палитре. Прочитать остальную часть записи »

Урок 7: Свойства в Delphi

Урок 7: Свойства в Delphi

Содержание урока 7:

Обзор

Управление свойствами визуальных компонент в режиме
выполнения

Программа SHAPEDEM2

Заключение

  1. Обзор

Каждый компонент, который Вы помещаете на форму, имеет свое отражение
в окне Инспектора Объектов (Object Inspector). Как Вы помните, Object Inspector
имеет две “странички” – “Properties” (Свойства) и “Events” (События). Создание
программы в Delphi сводится к “нанесению” компонент на форму (которая,
кстати, также является компонентом) и настройке взаимодействия между ними
путем:

  • изменения значения свойств этих компонент
  • написания адекватных реакций на события.

Более подробно события мы рассмотрим
на следующем уроке, а сейчас сосредоточимся на свойствах и, в меру необходимости,
затронем создание откликов на события.

Как Вы уже успели, наверное,
заметить, свойство является важным атрибутом компонента. Для пользователя
(программиста) свойство выглядит как простое поле какой-либо структуры,
содержащее некоторое значение. Однако, в отличие от “просто” поля, любое
изменение значения некоторого свойства любого компонента сразу же приводит
к изменению визуального представления этого компонента, поскольку свойство
инкапсулирует в себе методы (действия), связанные с чтением и записью этого
поля (которые, в свою очередь, включают в себя необходимую перерисовку).
Свойства служат двум главным целям. Во-первых, они определяют внешний вид
формы или компонента. А во-вторых, свойства определяют поведение формы
или компонента. Прочитать остальную часть записи »