Библиотека VCL в Delphi Визуальный компонент

Скачать презентацию Библиотека VCL  в Delphi  Визуальный компонент Скачать презентацию Библиотека VCL в Delphi Визуальный компонент

2_vcl.ppt

  • Размер: 149.0 Кб
  • Автор:
  • Количество слайдов: 27

Описание презентации Библиотека VCL в Delphi Визуальный компонент по слайдам

  Библиотека VCL  в Delphi  Библиотека VCL в Delphi

  Визуальный компонент - объект,  большинство свойство которого доступны и видимы еще Визуальный компонент — объект, большинство свойство которого доступны и видимы еще на этапе разработки.

  Во всех системах визуального программирования принята концепция двойного инструментария ( Two Way Во всех системах визуального программирования принята концепция двойного инструментария ( Two Way Tools ), которая позволяет менять свойства компонентов: в процессе визуального конструирования с помощью мыши и клавиш ( Design Time ); в процессе работы приложения с помощью операторов языка программирования ( Run Time ).

  VCL - Visual Component Library  (визуальна библиотека компонентов) VCL — Visual Component Library (визуальна библиотека компонентов)

  TObject - объекты. В Object Pascal все классы являются потомками этого класса. TObject — объекты. В Object Pascal все классы являются потомками этого класса. TComponent — компоненты. Все элементы VCL являются потомками этого класса. TControl — элементы управления. Одинаково выглядят в Design Time и Run Time.

  TWin. Control - оконные элементы управления. Могут получать фокус ввода.  TGraphic. TWin. Control — оконные элементы управления. Могут получать фокус ввода. TGraphic. Control — графические элементы управления. Не имеют фокуса и уникального дескриптора, не получают сообщений.

  Свойства ( Properties ) хранят данные определенного типа Свойства ( Properties ) хранят данные определенного типа

  Свойства класса TComponent  Name : string ;  имя компонента Tag Свойства класса TComponent Name : string ; имя компонента Tag : integer ; может использоваться программистом по своему усмотрению

  Свойства класса TControl  Caption , Text : string ; - надпись Свойства класса TControl Caption , Text : string ; — надпись на компоненте Left , Top : integer ; координаты верхнего левого угла компонента Height , Width : integer ; высота и ширина компонента Client. Height , Client. Width : integer ; высота и ширина части компонента, доступной для пользователя

  Свойства класса TControl  Visible :  b oolean ; видимость компонента Свойства класса TControl Visible : b oolean ; видимость компонента Enabled : boolean ; доступность компонента Auto. Size : boolean ; компонент принимает размер в зависимости от его содержимого. Color : TColor = integer ; цвет компонента ($000000 — $ FFFFFF ( BGR ) cl. Black , cl. Red , …)

  Свойства класса TControl  Align :  TAlign = ( al. None Свойства класса TControl Align : TAlign = ( al. None , al. Top , al. Bottom , al. Left , al. Right , al. Client ) ; выравнивание компонента Alignment : TAlignment = ( ta. Left. Justify , ta. Right. Justify , ta. Center ) ; выравнивание содержимого компонента

  Свойства класса TControl  Hint : string ; всплывающая подсказка Show. Hint Свойства класса TControl Hint : string ; всплывающая подсказка Show. Hint : b oolean ; показать подсказку Cursor : TCursor = integer ; — cr. Default , cr. Hour. Glass , cr. Hand. Point , …: курсор

  Свойства класса TControl  Font :  TFont шрифт Font. Color : Свойства класса TControl Font : TFont шрифт Font. Color : integer цвет шрифта Font. Size : integer размер шрифта в пунктах Font. Name : string название шрифта Font. Style : TFont. Styles = set of TFont. Style, где TFont. Style = (fs. Bold, fs. Italic, fs. Underline, fs. Strike. Out); стиль шрифта (жирный, курсив, подчеркнутый , зачеркнутый)

  Методы ( Methods ) - процедуры и функции,  связанные с компонентами. Методы ( Methods ) — процедуры и функции, связанные с компонентами.

  Методы класса TControl  Hide ; скрыть компонент Show ; показать компонент Методы класса TControl Hide ; скрыть компонент Show ; показать компонент

  Метод класса TWin. Control  Set. Focus ; получить фокус ввода Метод класса TWin. Control Set. Focus ; получить фокус ввода

  Методы класса TForm Close ; закрыть форму  Методы класса TForm Close ; закрыть форму

  Методы класса TEdit  Clear ; очистить  Методы класса TEdit Clear ; очистить

  С каждым компонентом связан определенный список событий ( Events ) , С каждым компонентом связан определенный список событий ( Events ) , на которые он способен реагировать. Для каждого события, связанного с компонентом, можно написать специальную процедуру — обработчик события ( Events Handler ). Обработчик каждого события относится к определенному классу, который определяется набором передаваемых в обработчик параметров.

  События класса TControl  On. Click : TNotify. Event (Sender: Object) щелчок События класса TControl On. Click : TNotify. Event (Sender: Object) щелчок мыши On. Dbl. Click : TNotify. Event (Sender: Object) двойной щелчок мыши

  Оператор приведения типа (Sender as Класс). Свойство ; или Класс(Sender). Свойство ; Оператор приведения типа (Sender as Класс). Свойство ; или Класс(Sender). Свойство ;

  События класса TControl  On. Mouse. Move :  TMouse. Event ( События класса TControl On. Mouse. Move : TMouse. Event ( Sender : TObject ; Button : TMouse. Button ; Shift : TShift. State ; X , Y : Integer ) перемещение мыши On. Mouse. Down : TMouse. Event нажата кнопка мыши On. Mouse. Up : TMouse. Event отпущена кнопка мыши

  События класса TControl  Параметры событий:  Button :  TMouse. Button События класса TControl Параметры событий: Button : TMouse. Button = ( mb. Left , mb. Right , mb. Middle ) – нажатая кнопка мыши; Shift : TShift. State = set of ( ss. Shift , ss. Alt , ss. Control , ss. Left , ss. Right , ss. Middle , ss. Double ) – управляющие клавиши; X, Y : integer ; — координаты мыши на компоненте.

  События класса TWin. Control  On. Enter : TNotify. Event ; События класса TWin. Control On. Enter : TNotify. Event ; получить фокус ввода On. Exit : TNotify. Event ; потерять фокус ввода

  События класса TWin. Control  On. Key. Press :  TKey. Press. События класса TWin. Control On. Key. Press : TKey. Press. Event ( Sender : TObject ; var Key : Char ) ; нажата клавиша On. Key. Down : TKey. Event ( Sender : TObject ; var Key : Word ; Shift : TShift. State ) ; прижата клавиша On. Key. Up : TKey. Event ( Sender : TObject ; var Key : Word ; Shift : TShift. State ) ; отпущена клавиша

  Событие для TEdit  On. Change ;  изменение содержимого Событие для TEdit On. Change ; изменение содержимого

  События для TForm  On. Create ; создание формы On. Close ; События для TForm On. Create ; создание формы On. Close ; закрытие формы On. Activate ; форма становится активной