Главная » Статьи для тега "компонента"

Компонент AngleText (повернутый текст) в CBuilder

Добавлено Дата: 19 June, 2013 категория: C++, C++ Builder

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

Читать »

Библиотека стандартных шаблонов (STL) в CBuilder (FAQ)

Добавлено Дата: 12 June, 2013 категория: C++, C++ Builder

Почему при использовании класса vector выдается целый ворох ошибок?

Наверное, вы делаете что-нибудь типа:

#include <vector.h> int func(void)

{

vector<int> array;

}

и на строке vector<int> как раз и получаете свой ворох ошибок. Для исправления ситуации используйте именованную область видимости для STL, которая называется std. Вот код, который разрешит ваши проблемы:

Читать »

Тестирование  компонента AngleText (повернутый текст) в CBuilder

Добавлено Дата: 12 June, 2013 категория: C++, C++ Builder

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

Читать »

Добавление собственных управляющих элементов ActiveX CBuilder

Добавлено Дата: 12 June, 2013 категория: C++, C++ Builder

 

Одна из самых приятных возможностей среды разработки CBuilder  —  это  возможность добавления в систему новых компонентов и управляющих элементов. После добавления компонентов в палитру они ведут себя так, как будто поставлялись с CBuilder.  Такая расширяемость гарантирует, что ваша система не будет устаревать: вы просто добавляете новые компоненты, появляющиеся в мире. Другие системы также предоставляют похожую расширяемость, но вовсе не так легко (кроме Delphi), как CBuilder.

Читать »

Процесс разработки компонентов в CBuilder

Добавлено Дата: 4 June, 2013 категория: C++, C++ Builder

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

Читать »

Создание Мастеров в CBuilder

Добавлено Дата: 19 May, 2013 категория: C++, C++ Builder

CBuilder располагает обширным интерфейсом разработки приложений (Application Programming Interface, API), который предоставляет вам возможность расширять собственно систему, создавая новые программные Мастера.

Что такое Мастер (Wizard)? Как правило, это быстрый и легкий способ создать что-нибудь в IDE. Мастера берут на себя автоматизацию трудных или требующих больших затрат времени работ, упрощают создание шаблонов структур или приложений, выполняют другие задачи,  облегчая жизнь программисту. Главная задача Мастера — сделать работу программиста более простой и быстрой. Что может быть лучше, чем облегчение конструирования компонента в среде CBuilder?

Читать »

Компонент FilterEdit в CBuilder

Добавлено Дата: 19 April, 2013 категория: C++, C++ Builder

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

Читать »

Настройка компонента Label

Добавлено Дата: 1 May, 2012 категория: ActionScript

Компонент Label можно изменять по горизонтали и по вертикали как во время разработки, так и при исполнении. При разработке выделите компонент в рабочей области и используйте инструмент "Свободное преобразование" или одну из команд "Модификация" > "Преобразовать". Можно также задать параметр autoSize; задание этого параметра не изменяет ограничивающий прямоугольник в режиме интерактивного просмотра, но размер метки изменяется. Размер компонента Label изменяется в зависимости от значения параметра wordwrap. Если параметр установлен на значение true, изменяется размер метки по вертикали, чтобы уместился текст. Если параметр установлен на значение false, изменяется размер метки по горизонтали. При исполнении используйте метод setSize(). Дополнительную информацию см. в описании метода Label.setSize() и свойства Label.autoSize в документе Справочник по языку ActionScript 3.0 и компонентам. Также см. раздел «Создание приложения с компонентом Label» на странице 65.

Читать »

Настройка компонента ComboBox

Добавлено Дата: 30 April, 2012 категория: ActionScript

Компонент ComboBox можно изменять по горизонтали и по вертикали как во время разработки, так и при исполнении. При разработке выделите компонент в рабочей области и используйте инструмент "Свободное преобразование" или одну из команд "Модификация" > "Преобразовать". При исполнении используйте метод setSize() или любые применимые свойства класса ComboBox, например height и width, scaleX и scaleY.

Читать »

Настройка компонента FLVPlayback – ЧАСТЬ 1

Добавлено Дата: 22 April, 2012 категория: ActionScript

В данном разделе описывается процесс настройки компонента FLVPlayback. Большинство методов, используемых для настройки других компонентов, не работают с компонентом FLVPlayback. Для настройки компонента FLVPlayback используйте только методы, описанные в данном разделе.

Читать »

Использование компонента NumericStepper

Добавлено Дата: 22 April, 2012 категория: ActionScript

Компонент NumericStepper дает пользователю возможность выполнять пошаговый выбор в упорядоченной группе чисел. Компонент состоит из числа в текстовом поле, отображаемого рядом с маленькими кнопками "Стрелка вверх" и "Стрелка вниз". Когда пользователь нажимает кнопки, число пошагово увеличивается или уменьшается на единицу, заданную в параметре stepSize, пока пользователь не отпустит кнопку или не будет достигнуто максимальное или минимальное значение. Текстовое поле компонента NumericStepper также является редактируемым.

Читать »

Использование компонента RadioButton

Добавлено Дата: 21 April, 2012 категория: ActionScript

Компонент RadioButton позволяет поставить пользователя перед выбором единственного варианта из нескольких. Этот компонент должен использоваться в группе, где существует не менее двух экземпляров RadioButton. В любое время можно выбрать только одного члена данной группы. Выбор переключателя в группе снимает выделение с выбранного в данный момент переключателя в этой группе. Параметр groupName задается для того, чтобы указать, к какой группе принадлежит переключатель.

Читать »

Настройка компонента Button

Добавлено Дата: 21 April, 2012 категория: ActionScript

Компонент Button можно изменять по горизонтали и по вертикали как во время разработки, так и при исполнении. При разработке выделите компонент в рабочей области и используйте инструмент "Свободное преобразование" или одну из команд "Модификация" > "Преобразовать". При исполнении используйте метод setSize() или любые применимые свойства класса Button, например height и width, scaleX и scaleY.

Читать »

Настройка компонента List

Добавлено Дата: 21 April, 2012 категория: ActionScript

Компонент List можно изменять по горизонтали и по вертикали как во время разработки, так и при исполнении. При разработке выделите компонент в рабочей области и используйте инструмент "Свободное преобразование" или одну из команд "Модификация" > "Преобразовать". При исполнении используйте метод setSize() и применимые свойства класса List, например height и width, scaleX и scaleY.

Читать »

Использование компонентов пользовательского интерфейса

Добавлено Дата: 20 April, 2012 категория: ActionScript

В этой главе объясняется, как использовать компоненты пользовательского интерфейса ActionScript 3.0, включенные в Flash.

Использование компонента Button

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

Читать »