vcl что это такое

Visual Component Library

Библиоте́ка визуа́льных компоне́нтов (англ. Visual Component Library, VCL ) — объектно-ориентированная библиотека для разработки программного обеспечения, разработанная компанией Borland (на данный момент поддерживается Embarcadero) для поддержки принципов визуального программирования. VCL входит в комплект поставки Delphi, C++ Builder и Embarcadero RAD Studio и является, по сути, частью среды разработки, хотя разработка приложений в этих средах возможна и без использования VCL. VCL предоставляет огромное количество готовых к использованию компонентов для работы в самых разных областях программирования, таких, например, как интерфейс пользователя (экранные формы и элементы управления — т. н. «контролы», «контроли»), работа с базами данных, взаимодействие с операционной системой, программирование сетевых приложений и прочее.

См. также

Ссылки

Macintosh Toolbox/Carbon • Windows API • Intrinsics • Intuition • Xlib

BOOPSI • Magic User Interface • Zune • ReAction GUI

Cocoa • MacApp • MacZoop • PowerPlant

ASWing • Adobe Flex • Gnash • SWF2EXE Software

Ample SDK • CougarXML • Dojo Toolkit • Echo • ExtJS • GladeXML • Google Web Toolkit • jQuery • Lively Kernel • MooTools • Pyjamas • qooxdoo • Rialto Toolkit • script.aculo.us • XML User Interface • XUL • Yahoo! UI Library

Agar • CEGUI • Component Library for Cross Platform • dlib C++ Library • FLTK • FOX toolkit • OpenGL User Interface Library • GTK+ • IUP • Juce • JX Application Framework • Qt • TnFOX • Visual Component Framework • wxWidgets • YAAF • XForms • XVT • Ultimate++

CAPI • Common Graphics • CLIM • McCLIM • Garnet

Pyjamas • PyQt • PyGTK • PyGUI • wxPython • PySide • Tkinter

Полезное

Смотреть что такое «Visual Component Library» в других словарях:

Visual Component Library — (bibliothèque de composants visuels), abrégé VCL, est un framework écrit en Pascal Objet par Borland pour ses outils de développements Delphi et C++ Builder. La VCL est souvent appréciée par ses utilisateurs pour sa grande clarté et sa cohérence… … Wikipédia en Français

Visual Component Library — VCL (Visual Component Library) is a visual component based framework for developing Microsoft Windows applications, developed by Borland for use in its Delphi and C++ Builder software development environment. It is written in Object Pascal. Much… … Wikipedia

Visual Component Library — Die Visual Component Library (VCL) ist eine von Embarcadero (vormals Borland, Inprise und CodeGear) erstellte Software Komponentenbibliothek zum vereinfachten Entwickeln von Windows Anwendungen. Die VCL kann in den Programmiersprachen Borland… … Deutsch Wikipedia

Visual Component Library — VCL (Visual Component Library) es un marco de trabajo desarrollado por Borland basado en objetos visuales que tienen como finalidad diseñar frames para las aplicaciones que se han programado para Windows y diseñada bajo el concepto de componente … Wikipedia Español

Component Library for Cross Platform — (CLX) (pronounced clicks), is a cross platform visual component based framework for developing Microsoft Windows and Linux applications. It is developed by Borland for use in its Kylix, Delphi, and C++ Builder software development environment.… … Wikipedia

Visual Component Framework — Infobox Software name = Visual Component Software caption = developer = [http://vcf online.org VCF] latest release version = 0.9.0 latest release date = April 8, 2006 operating system = Windows/Win32, Mac OS X/Carbon (API) genre = Development… … Wikipedia

Base One Foundation Component Library — Infobox Software name = Base One Foundation Component Library (BFC) caption = collapsible = author = developer = Base One International Corp. released = latest release version = 7.40 latest release date = February 15, 2008 latest preview version … Wikipedia

Library — Eine Programmbibliothek bezeichnet in der Programmierung eine Sammlung von Programmfunktionen für zusammengehörende Aufgaben. Bibliotheken sind im Unterschied zu Programmen keine eigenständig lauffähigen Einheiten, sondern Hilfsmodule, die… … Deutsch Wikipedia

Library (computing) — This article is about the programming concept. For Windows 7 Libraries, see Features new to Windows 7#Libraries. Illustration of an application which uses libvorbisfile to play an Ogg Vorbis file In computer science, a library is a collection of… … Wikipedia

Источник

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

VCL (Visual Component Library)

Visual Component Library (VCL)

vcl что это такое. Смотреть фото vcl что это такое. Смотреть картинку vcl что это такое. Картинка про vcl что это такое. Фото vcl что это такое
Создатели:Borland
Разработчики:Embarcadero Technologies
Выпущена:1995
Состояние разработки:Active
Операционная система:Cross-platform (Windows, Mac OS X, iOS, Android)
Тип ПО:GUI
Лицензия:Commercial
Веб-сайтhttp://www.embarcadero.com/kr/products/rad-studio; http://docwiki.embarcadero.com/RADStudio/XE6/en/VCL_Overview

Содержание

Библиотека визуальных компонентов(VCL)

История

VCL был разработан Borland для использования, и тесно интегрирован с, его Delphi и C ++ Builder RAD инструментов.

Сочетание языка Delphi и основы VCL написанной на этом языке на имя их с помощью:

Визуальные компоненты VCL и ООП

Основные классы

Библиотека визуальных компонентов содержит множество классов, которые вы можете использовать в своих приложениях. Она написана на языке Object Pascal и непосредственно связана с интегрированной средой разработки Delphi. В частности, все кнопки, расположенные на палитре компонент являются ни чем иным, как представлением визуальных компонент VCL.

Следующим классом в иерархии классов VCL, после TObject, является класс TPersistent. В дополнение к методам TObject он имеет так же методы для присвоения данных свойствам и для обмена объектов данными между собой (метод Assign). Параллельно классу TPersistent существуют так же классы TException и TIniFile. Первый из них предназначен для работы с исключительными ситуациями (т.е. обеспечивает обработку ошибок времени выполнения), а второй инкапсулирует методы для работы с INI-файлами.

При всем этом компоненты, происходящие от класса TComponent, не обязательно являются визуальными. Если же говорить именно о визуальных компонентах, то нам следует продвинуться еще дальше, к классу TControl, являющимся общим предком для всех элементов графического интерфейса в созданных при помощи Delphi приложениях Windows. Но реальные компоненты, как правило, происходят не от самого класса TControl, а от 2 его разновидностей, представленных, в случае для Windows, классами TWinControl и TGraphicControl. Отметим, что полноценными оконными элементами управления (с поддержкой ввода с клавиатуры, визуальной реакцией на действия пользователя и т.д.) являются только наследники класса TWinControl. Что касается компонент, происходящих от TGraphicControl, то они являются облегченным вариантом элементов интерфейса, не требующими поддержки всех функциональных возможностей управления со стороны операционной системы. Такими элементами являются, например, статические картинки, используемые в оформлении программ (вроде логотипа в окне About) и т.п.

Другими наследниками класса TComponent, являются такие классы, как TScreen и TApplication. Класс TScreen инкапсулирует в себе свойства и методы, необходимые для работы с экраном, на котором запущено приложение. А класс TApplication является основой для самого графического приложения, обеспечивая его взаимодействие с операционной системой и выполняя рад иных вспомогательных действий вроде поддержки системного меню или перехвата и обработки нажатий клавиатуры.

vcl что это такое. Смотреть фото vcl что это такое. Смотреть картинку vcl что это такое. Картинка про vcl что это такое. Фото vcl что это такое

С выпуском C ++ Builder, компилятор Delphi может испускать заголовочные файлы C ++ для скомпилированных единиц Delphi языка, и поэтому имеется гибкость потоковой передачи, визуально разработаные основы пользовательского интерфейса стали доступны для C ++. компоненты VCL могут пер быть фактически написана C ++, но в конечном счете наследует от предков Delphi, так как компилятор C ++ Builder и компоновщик может прочитать объект и заголовочные файлы, созданные Delphi. Это был один из первых примеров кросс-совместимость языка, невиданных до этого.

Сегодня VCL включает в себя несколько сотен визуальных и не визуальных компонентов, используемых в обоих языках Delphi и C ++.

Технология

В то время как не все компоненты VCL являются поточно-библиотечными, VCL поддерживает многопоточность тоже. Одним из примеров являются встроенными в многопоточной поддержке OpenWire библиотеки VCL.

Связанные рамки

Источник

Vcl что это такое

Библиоте́ка визуа́льных компоне́нтов (англ. Visual Component Library, VCL ) — объектно-ориентированная библиотека для разработки программного обеспечения, разработанная компанией «визуального программирования. VCL входит в комплект поставки «C++ Builder» и «Borland Developer Studio» и является, по сути, частью среды разработки, хотя разработка приложений в этих средах возможна и без использования VCL. VCL предоставляет огромное количество готовых к использованию компонентов для работы в самых разных областях программирования, таких, например, как интерфейс пользователя (экранные формы и т. н. «контролы»), работа с базами данных, взаимодействие с операционной системой, программирование сетевых приложений и прочее.

См. также

Ссылки

Смотреть что такое «VCL» в других словарях:

VCL — is a three letter abbreviation with multiple meanings, as described below:* Vapour Control Layer, a component used in buildings * Vinculin, a protein * Virus Creation Laboratory is a program designed to create viruses in MS DOS. * Visual Class… … Wikipedia

VCL — simb. TS chim. vinilcloruro … Dizionario italiano

VCL — Die Visual Component Library (VCL) ist eine von Borland (vorübergehend Inprise) erstellte Software Komponentenbibliothek zum vereinfachten Entwickeln von Windows Anwendungen. Die VCL kann in den Programmiersprachen Borland Delphi, C++, C, C#… … Deutsch Wikipedia

VCL — Visual Component Library Visual Component Library (bibliothèque de composants visuels), abrégé VCL, est un framework écrit en Pascal Objet par Borland pour ses outils de développements Delphi et C++ Builder. La VCL est souvent appréciée par ses… … Wikipédia en Français

VCL — Visual Component Library (Computing » General) * Virus Creation Laboratory (Computing » Security) * Vixen Controlled Library (Computing » Software) * Vegetation Canopy Lidar (Governmental » NASA) * Virtual Computer Library (Computing » General) * … Abbreviations dictionary

VCL — vinculin; visual concept library; Voxtool Command Language … Medical dictionary

VCL — • Visual Component Library • Variable Length Coder • Vertical Center Line ( > IEEE Standard Dictionary ) … Acronyms

VCL — ● ►en np. sg. m. ● 1. ►SECU►VIRUS Virus Creation Laboratory. C est un générateur de virus. Une horreur, quoi! ● 2. ►PROG Visual Component Library. bibliothèque de composants destinée à Delphi et C++ Builder … Dictionnaire d’informatique francophone

VCL — [1] Visual Component Library [2] Variable Length Coder [3] Vertical Center Line ( > IEEE Standard Dictionary ) … Acronyms von A bis Z

VCL — Vegetation Canopy Lidar Mission Contributor: GSFC … NASA Acronyms

Источник

Библиотека визуальных компонентов (VCL) C++Builder

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

На протяжении курса будет рассмотрено большинство компонентов библиотеки C++Builder. Исключение составляют разделы Internet, MIDAS и Decision Cube, которые не рассматриваются просто из-за ограничения времени. И не полностью будут рассмотрены компоненты страниц Samples и ActiveX.

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

1. Разделы палитры компонентов VCL

Палитра компонентов VCLбиблиотеки визуальных компонентов C++Builder, имеет ряд разделов, в которых скомпонованы пиктограммы всех компонентов, предопределенных в C++Builder.

В C++Builder XE4 палитра компонентов включает следующие основные разделы (таблица 1)

Таблица 1. Разделы палитры компонентов

РазделОписание
StandardСтандартные, наиболее часто используемые компоненты
AdditionalДополнительные, дополнение предыдущих
Win32Компоненты в стиле Windows 95/98 и NT
SystemСистемные, такие компоненты, как таймеры, плееры и ряд других
Win 3.1Компоненты для Windows 3.х
DialogsСистемные диалоги типа «Открыть файл», «Сохранить файл», «Шрифт» и пр.
Data AccessКомпоненты доступа к данным в БД
Data ControlsКомпоненты для визуализации данных из БД
Fast Report 4.0,
Fast Report 4 exports
Компоненты для быстрой подготовки отчетов
InternetКомпоненты для работы в Интернет
SamplesОбразцы: различные интересные, но не до конца документированные компоненты

Следует обратить внимание на то, что использовать в 64-х и 32-разрядных приложениях компоненты страницы Win 3.1 не рекомендуется. Многие из них заменены более эффективными компонентами.

На протяжении курса будет рассмотрено минимальное количество компонентов библиотеки C++Builder, однако достаточных для построения большинства приложений.

Все компоненты страниц Data Access и Data Controls будут подробно рассмотрены на лекциях, посвященных работе с базами данных. Компоненты разделов Fast Report рассматриваются на в лекциях, посвященных организации печати, а компоненты мультимедиа рассматриваются в разделе «Графика и мультимедиа».

2. Компоненты страницы Standard

Для иллюстрации применения основных компонентов страницы Standard палитры компонентов VCL создайте форму, показанную на рисунке 1 и используйте коды, приведенные ниже.

vcl что это такое. Смотреть фото vcl что это такое. Смотреть картинку vcl что это такое. Картинка про vcl что это такое. Фото vcl что это такое

Рис. 1. Расположение компонентов на форме

vcl что это такое. Смотреть фото vcl что это такое. Смотреть картинку vcl что это такое. Картинка про vcl что это такое. Фото vcl что это такое

Свойство, метод, событиеОписание
ItemsСодержимое списка (список строк, тип TString)
ColumnsКоличество столбцов в списке
ItemIndexНомер выделенного элемента (свойство доступно только для чтения)
MultiSelectПозволяет выбрать несколько элементов (через Shift или Ctrl)
SelCountЧисло выделенных строк списка (свойство доступно только для чтения)
SelectedМассив типа Boolean со списком выделенных строк
SortedОтсортированный список в алфавитном порядке

vcl что это такое. Смотреть фото vcl что это такое. Смотреть картинку vcl что это такое. Картинка про vcl что это такое. Фото vcl что это такое

vcl что это такое. Смотреть фото vcl что это такое. Смотреть картинку vcl что это такое. Картинка про vcl что это такое. Фото vcl что это такое

Свойство, метод, событиеОписание
AlignmentПоложение подписи
CheckedПринимает значение true, если флажок установлен, и false, если он сброшен
AllowGrayedФлажок имеет три состояния: сброшен, частично установлен, установлен
StateСостояние флажка (удобно при трех состояниях)
Свойство, метод, событиеОписание
KindВид бегунка
Min, MaxМинимальное и максимальное значения бегунка
PositionТекущая позиция ползунка
SmallChangeПриращение при нажатии клавиш со стрелками
LargeChangeПриращение при нажатии «PageUp» или «PageDown»

3. Часто применяющиеся компоненты

Для иллюстрации применения часто использующихся компонентов палитры компонентов VCL создайте форму, показанную на рисунке 4 и используйте коды, приведенные ниже.

vcl что это такое. Смотреть фото vcl что это такое. Смотреть картинку vcl что это такое. Картинка про vcl что это такое. Фото vcl что это такое

vcl что это такое. Смотреть фото vcl что это такое. Смотреть картинку vcl что это такое. Картинка про vcl что это такое. Фото vcl что это такоеvcl что это такое. Смотреть фото vcl что это такое. Смотреть картинку vcl что это такое. Картинка про vcl что это такое. Фото vcl что это такое

Рис. 4. Расположение компонентов на форме

Свойство, метод, событиеОписание
ColCountКоличество столбцов
RowCountКоличество строк
DefaultColWidth и DefaultRowHeightШирина столбцов и высота строк по умолчанию
ColWidths[i] и RowHeights[i]Ширина i-го столбца и высота i-ой строки
ScrollBarsПолосы прокрутки
FixedCols и FixedRowsКоличество фиксированных столбцов и строк
Cells[iCol][jRow]Значение ячейки номер [iCol][jRow]
OptionsЗадание режимов работы ячеек таблицы
Свойство, метод, событиеОписание
KindЗадает наиболее часто употребимые названия и изображения, исключая дополнительное кодирование
GlyphЗаданиет рисунок на кнопке
MarginОтступ от левого края (в пикселах)
SpacingРасстояние между рисунком и надписью
LayoutРасположение рисунка и надписи
Свойство, метод, событиеОписание
ShapeВыводимая фигура
PenЗадает вид (Style), толщину (Width) и цвет (Color) контурной линии
BrushЗадает цвет фона (Color) и стиль заливки (Style)
Свойство, метод, событиеОписание
DownСостояние кнопки (нажата или нет)
GroupIndexСоздает группу кнопок
AllowAllUpРазрешить для кнопки «отжатие»

Свойства компонента TPageControl

Свойство, метод, событиеОписание
PageCountСвойство времени выполнения, количество имеющихся страниц
ActivePageIndexСвойство времени выполнения, номер открытой страницы
ActivePageУказатель на открытую страницу
StyleСтиль корешков
TabPositionРасположение корешков
RaggedRightВыравнивание длины корешков по длине надписи
MultiLineРазмещение корешков в несколько рядов
ScrollOppositeПеремещение строк корешков в соответствии с выбранной страницей
TabHeightВысота корешка в пикселях
TabWidthШирина корешка в пикселях
HotTrackТекст корешка выделить ярким цветом при наведении указателя мыши
ImagesСписок картинок, которые отображаются на корешках

Свойства компонента TTabSheet

Свойство, метод, событиеОписание
ImageIndexНомер картинки для данного листа
TabVisibleВидимость страницы

Свойство, метод, событиеОписание
Width и HeightШирина и высота одного хранимого изображения
Добавить картинку в списокДвойной щелчок на компоненте
Свойство, метод, событиеОписание
CalColorЦвета элементов календаря
MaxDate, MinDateДопустимые минимальная и максимальная даты
MultiSelectРазрашает выбор диапазонов даты
ShowTodayОтображение текущей даты в нижней части календаря
WeekNumbersОтображение номеров недель
DateВыбранная дата
EndDateЗавершающая дата диапазона дат
Свойство, метод, событиеОписание
EnabledУстанавливается в true, если нужно, чтобы включился таймер
Intervalзадает промежуток времени в миллисекундах между генерацией событий
OnTimerСобытие. Происходит, когда заканчивается указанный в свойстве Interval промежуток времени с момента последней генерации этого события
Свойство, метод, событиеОписание
LinesТекст
ModifiedСвойство времени выполнения. Позволяет контролировать изменение текста
PragraphОпределяет характеристики текущего абзаца. Имеет тип TParaAttributes.

Свойство, метод, событиеОписание
AligmentВыравнивание абзаца
FirstIndent, LeftIndent, RightIndentОтступ (в пикселях) первой строки абзаца, поля между его левой и правой границами панели редактора
NumberingПревращение текста в список (если = nsBullet)
TabМассив сдвигов, которые определяют, где будет останавливаться курсор при нажатии клавиши Tab
TabCountЧисло элементов в массиве Tab
SelAttributesОпределяет характеристики выделенного текста. Имеет тип TTextAttributes

Свойство, метод, событиеОписание
CharSetНабор символов
ColorЦвет текста
HeightВысота шрифта
NameНазвание шрифта
PitchШирина шрифта
SizeРазмер
StyleСтиль текста
Свойство, метод, событиеОписание
FileNameИмя открываемого файла вместе с полным путем
Filterвозможность задания типов открываемых файлов
FilterIndexНомер выводимого при открытии диалога типа файлов
DefaultExtРасширение «по умолчанию», Дописывается к имени файла, если пользователь не указал явно
InitialDirНачальный каталог при отображении диалога
TitleЗаголовок диалогового окна
ExecuteМетод для активации диалога. Возвращает true, если диалог состоялся (нажата кнопка Открыть) и возвращает false, если диалог был отменен

Свойства, методы и события те же, что и у диалога открытия TOpenDialog

Свойство, метод, событиеОписание
SimplePanelОпределяет наличие нескольких панелей (false) или одна панель (true)
SimpleTextВыводимый текст, если панель одна
PanelsМассив из панелей типа TStatusPanel

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *