Способ формирования обработчика событий
1) Выберем объект, к которому будет относится рассматриваемое событие (кнопку Button1);
2) В инспекторе объектов перейдем на вкладку EVENTS (события);
3) Найдем в списке событий строку нужного события. В данном случае это событие Onclick т.к. для объекта Button1 обработчик уже создан то в строке ONCLICK будет стоять Button1Click .
4) Дважды щелкнем на правой части соответствующей строки.
Система Delphi 7 автоматически сгенерирует необходимый программный код и перейдет в редактор
№11 Иерархия компонентов
В основе всей иерархии класса Delphi лежит класс TObject. Он обладает общими методами, присущими любому объекту Паскаля, и описывает основные принципы поведения объектов во время работы программы.
Основные методы класса TObject
метод | назначения |
Class function ClassName: short string | Возвращает название типа объекта (например TEdit) |
Class function ClassNameIs (const name: string): Boolean | Возвращает true если объект относиться к указанному типу |
Constructor Create | Конструктор. Выделение памяти для объектов. |
Destructor destroy | Деструктор, использовать напрямую не рекомендуется |
Pr Free | Удаляет объект и освобождает занятую им память |
На уровне класс NPersistent наследник класса TObject реализованы основные методы копирования содержимого объектов
Основные методы касса TPersistent
метод | назначения |
Pr Asssign (source: TPersistent) Пример( Obj.Assign(Source) ) | Копирование содержимого объекта параметра в текущий объект |
Pr Assign To (Dest:TPersistent) | Копирование содержимого текущего объекта в объект заданный в качестве параметра |
Func GetOwner: TPersistent; | Возвращает «хозяина» объекта |
Класс TComponent (наследник класса Tpersistent) основной родительский класс для всех классов, описывающих компоненты Delphi 7. В него входит набор самых общих свойств имеющиеся у каждого компонента Delphi 7 и некоторые методы.
Свойства класса TComponent
Компоненты | Cвойства |
ComponentCount | Число объектов подчиненных данному |
ComponentIndex (-//- Index) | Номер компонента в свойстве Components |
Components | Список объектов подчиненных данному. |
ComponentState | Текущее состояние компонента |
ComponentStyle | Стиль компонента |
Name | Название компонента в программе |
Owner | Хозяин компонента |
Tag | Дополнительно свойство, хранящее число типа Integer, которое может использоваться для собственных нужд разработчика |
Дата добавления: 2017-02-20; просмотров: 361;