Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на Delphi. От новичка до профессионала! 13.4 Палитра компонентов


Информационный Канал Subscribe.Ru


13.4 Палитра компонентов

Палитра компонентов — это витрина той библиотеки компонентов — VCL или CLX, с которой вы работаете.

При создании приложений для Windows вы работаете VCL. Но если вы создаете кросс-платформенное приложение,

выполнив команду File | New | CLX Application, то палитра компонентов начинает отображать страницы CLX.


рисунок 3

 

Палитра позволяет сгруппировать компоненты в соответствии с их смыслом и назначением. Эти группы или

страницы снабжены закладками. Вы можете изменять комплектацию страниц, вводить новые страницы, переставлять

их, вносить границы разработанные вами шаблоны и компоненты и т.д. Поскольку число предопределенных

компонентов, конечно, возрастает от версии к версии, то наиболее полной является библиотека Delphi 7. Палитра

этой библиотеки приведена на рис.3. По умолчанию в ней имеются страницы, перечисленные в табл. 2.

 

Таблица 2

Standard

Стандартная, содержащая наиболее часто используемые компоненты

Additional

Дополнительная, являющаяся дополнением стандартной

Win32

32-битные компоненты в стиле Windows 95/98/2000 и NT

System

Системная, содержащая такие компоненты, как таймеры, плееры и ряд других

Data Access

Доступ к данным

Data Controls

Компоненты отображения и редактирования данных

dbExpress

Связь с данными с помощью dbExpress (начиная с Delphi 6)

DataSnap

Компоненты для связи с сервером приложений при построении многопоточных приложений, работающих с данными (начиная с Delphi 6 и не во всех вариантах Delphi)

BDE

Доступ к данным через Borland Database Engine — BDE (начиная с Delphi 6, ранее эти компоненты размещались на странице Data Access)

ADO

Связь с базами данных через Active Data Objects (ADO) — множество компонентов ActiveX, использующих для доступа к информации баз данных Microsoft OLE DB (начиная с Delphi 5)

Interbase

Прямая связь с InterBase, минуя Borland Database Engine (BDE) и Active Data Objects (ADO) (начиная с Delphi 5)

WebServices

Компоненты клиентский приложений Web, использующие доступ к службам Web с помощью SOAP (начиная с Delphi 6)

InternetExpress

Построение приложений InternetExpress — одновременно приложений сервера Web и клиента баз данных с параллельными потоками (начиная с Delphi 5)

Internet

Компоненты для создания серверов Web

WebSnap

Компоненты для создания серверов Web, содержащих сложные страницы, управляемые данными (начиная с Delphi 6 и не во всех вариантах Delphi)

FastNet

Различные протоколы доступа к Интернет (только в Delphi 5 и 6; в Delphi 7 отсутствует)

Decision Cube

Компоненты для многомерного анализа данных (не во всех вариантах Delphi)

QReport

Компоненты для подготовки отчетов (начиная с Delphi 7 отсутствует)

Dialogs Диалоги, системные диалоги типа "Открыть файл» и др.

Win 3.1

Windows 3.x, компоненты в стиле Windows 3.x (оставлены для обратной совместимости с Delphi 1)

Samples

Образцы, различные интересные, но не до конца документированные компоненты

ActiveX

Примеры компонентов ActiveX

Rave

Компоненты для подготовки отчетов (начиная с Delphi 7)

IndyClients

Компоненты клиентских приложений Internet Direct (Indy), дающих доступ к различным протоколам Интернет из приложений Delphi, C++Builder, Kylix (начиная с Delphi 6)

IndyServers

Компоненты серверных приложений Internet Direct (Indy) (начиная с Delphi 6)

Indy Intercepts

Вспомогательные компоненты приложений Internet Direct (Indy) (начиная с Delphi 7)

Indy I/O Handlers

Вспомогательные компоненты приложений Internet Direct (Indy) (начиная с Delphi 7)

IndyMisk

Вспомогательные компоненты приложений Internet Direct (Indy) (начиная с Delphi 6)

COM+

Компонент, дающий доступ к каталогу COM+, содержащему данные по конфигурации COM+

InterBase Admin

Компоненты доступа к возможностям новой версии InterBase (начиная с Delphi 6)

IW Standard

Компоненты форм приложений IntraWeb (начиная с Delphi 5)

IW Data

Компоненты доступа к данным приложений IntraWeb (начиная с Delphi 7)

IW Client Side

Компоненты клиентских приложений IntraWeb (начиная с Delphi 7)

IW Control

Управляющие компоненты приложений IntraWeb (начиная с Delphi 7)

Servers

Оболочки VCL для распространённых серверов

 

Поскольку число страниц в Delphi 7 велико и не все закладки видны на экране одновременно, в правой

части палитры компонентов имеются две кнопки со стрелками, направленными влево и вправо. Эти

кнопки позволяют перемещать отображаемую на экране часть палитры. На некоторых страницах

расположено столько компонентов, что они не помещаются в видимой части страницы. В этих случаях

на концах страницы появляются дополнительные кнопочки, позволяющие перемещаться вдоль страницы.

Чтобы перенести компонент на форму, надо открыть соответствующую страницу библиотеки и указать

курсором мыши необходимый компонент. При этом кнопка-указатель, размещенная в левой части палитры

компонентов, приобретёт вид не нажатой кнопки. Это значит, что вы находитесь в состоянии, когда

собираетесь поместить компонент на форму. Поместить выбранный компонент на форму очень просто —

надо сделать щелчок мышью в нужном месте формы.

Есть и другой способ поместить компонент на форму — достаточно сделать двойной щелчок на пиктограмме

компонента, и он автоматически разместится на вашей формы. Если вы выбрали компонент, а затем изменили

ваше намерение размещать его, вам достаточно нажать кнопку указателя. Это прервет процесс размещения

компонента, и программа вернется в нормальный режим, в котором вы можете выбирать другой компонент

или выполнять какую-то команду.

Имена компонентов, соответствующих той или иной пиктограмме, вы можете узнать из ярлычка, появляющегося,

если вы задержите над этой пиктограммой курсор мыши. Если вы выберете в палитре компонент и нажмете

клавишу F1, то вам будет показана справка по типу данного компонента. Тут надо сразу сделать замечание.

Имена на ярлычках выглядят, например, так: MainMenu, Button. Однако в Delphi все имена классов в действительности

начинаются с символа «Т», например, TMainMenu, TButton. Под такими именами вы можете найти описания

соответствующих компонентов во встроенной в Delphi справочной системе.
 

Сайт рассылки http://mydelphi7.narod.ru, на котором есть архив рассылки, также гостевая книга, переводчик.



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное