TRichView.ru
Главная страницаОписаниеИстория разработкиЗагрузитьКупитьРесурсыПриложенияПоддержкаДля контактов

Общее описание
TRichView
Форматирование текста
Рисунки
Вставка компонентов Delphi
Таблицы
Списки абзацев
Стили
Локализация
Гипертекст
Импорт и экспорт, БД
Редактирование
Печать
Проверка орфографии
ScaleRichView
Редактирование и отображение
Печать постеров
Вставка компонентов
English | Deutsch | Español | Português | Русский

Описание

Визуальные компоненты Delphi и C++Builder в документах ScaleRichView

Стандартные компоненты

Также как и редактор TRichView, редактор ScaleRichView позволяет вставлять в документ компоненты. Однако, если в TRichView компоненты вставляются непосредственно в окно редактора и работают также, как если бы они были помещены на форму, то в ScaleRichView выводятся их изображения. Это позволяет масштабировать компоненты вместе с документом, но накладывает некоторые ограничения (особенно если изображение компонента постоянно меняется; например, в TEdit или TMemo не отображается каретка).

Для полноценной работы с редактором реализована линейка компонентов SRVControls, которые лишены указанных недостатков.


Стандартные компоненты в ScaleRichView

SRVControls: элементы управления

Главная цель создания линейки компонентов для SRichViewEdit – это расширение возможностей компонентов при использовании совместно с редактором.

SRVControls:

  • функционально полностью поддерживаются SRichViewEdit;
  • аккуратно масштабируются и отрисовываются;
  • имеют дополнительные свойства для работы печатью и масштабированием;
  • имеют возможность настройки их вида;
  • выглядят одинаково во всех версиях Windows.

Значок TSRVEdit TSRVEdit – компонент для ввода текста, специально разработанный для TSRichViewEdit. В отличие от обычного компонента TEdit, TSRVEdit имеет ряд дополнительных свойств, отражающих его состояние.

Значок TSRVCheckBox TSRVCheckBox и Значок TSRVRadioButton TSRVRadioButton идеально подходят для реализации разного рода анкет и форм.

Также в комплект входят:

Значок TSRVButton TSRVButton – кнопка, аналог TButton;
Значок TSRVPanel TSRVPanel – панель, которая может содержать другие компоненты, аналог TPanel;
Значок TSRVLabel TSRVLabel – текстовая надпись, аналог TLabel;
Значок TSRVGroupBox TSRVGroupBox – панель с заголовком, аналог TGroupBox.
Значок TSRVPaintBox TSRVPaintBox – аналог TPaintBox.

Демонстрация TSRVEdit
Демонстрация TSRVCheckBox и TSRVRadioButton

SRVControls: Media Player

Значок TSRVMediaPlayer TSRVMediaPlayer был специально разработан для SRichViewEdit. Компонент предоставляет полный доступ к управлению видео- и аудиофайлами, давая возможность создавать мультимедийные документы.
Просмотр видео прямо из вашего документа? Теперь это легко!

TSRVMediaPlayer, в отличие от обычного компонента TMediaPlayer:

  • поддерживает отображение любого видео, для которого установлены кодеки, потому что для вывода использует DirectShow;
  • обеспечивает доступ к информации о видео- и аудиофайлах;
  • имеет интерфейс для навигации по видео- и аудиофайлу;
  • предоставляет возможности гибкой настройки видео и аудио;
  • воспроизводит ТВ-каналы и радиостанции (при наличии ТВ/радио-тюнера).

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

Демонстрация возможностей TSRVMediaPlayer

Работа с компонентами ActiveX. Flash

Редактор ScaleRichView поддерживает полноценную работу с ActiveX компонентами, включая Adobe Flash (TShockwaveFlash).

При этом сохраняются все возможности масштабирования и управления компонентом.

Демонстрация управления TShockwaveFlash

Демонстрационные проекты

Демонстрационные проекты для работы с компонентами находятся в подкаталоге Demos\Controls\ инсталляции ScaleRichView. Они включают:

  • BaseControls\ – реализация простой анкеты с использованием стандартных компонентов;
  • SRVControls\Example1\ – таблица компонентов из пакета SRVControls;
  • SRVControls\Example2\ – та же анкета, что и в первом примере, но с использованием SRVControls;
  • Flash\ – несколько примеров работы с Shockwave Flash ActiveX;
  • InsertControls\ – пример, показывающий как вставить компоненты в редактор и как редактировать их свойства.