Monthly Archives: May 2016

Delphi. TRichView. Добавляем файл

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

Posted in Delphi, TRichView | Comments Off on Delphi. TRichView. Добавляем файл

Просто так…

Posted in Без рубрики | Comments Off on Просто так…

Delphi.TRichView. Добавляем гиперссылки

В этом посте мы узнаем как в TRichView заставить гиперссылки работать, а также как программно добавить гиперссылку. Как заставить TrichView понимать гиперссылки? В своем тестовом примере я уже добавил действие rvActionsResource.rvActionInsertHyperlink1, но этого оказалось недостаточно. Ссылки добавляются, но переход по ним не … Continue reading

Posted in Delphi, TRichView | Comments Off on Delphi.TRichView. Добавляем гиперссылки

Delphi. Интегрируем TAudioPanelWMP и TVideoPanelWMP в TRichViewEdit

В данном посте интегрируем TAudioPanelWMP и TVideoPanelWMP в TRichViewEdit. Выглядеть это будет примерно так… Здесь  нужно корректно добавить в TrichView и корректно удалить. Также, в случае TVideoPanelWMP, нужно дополнительно обработать растягивание компонента. А точнее, сделать TrichView.ReformatAll по окончании растягивания компонента.

Posted in Delphi | Comments Off on Delphi. Интегрируем TAudioPanelWMP и TVideoPanelWMP в TRichViewEdit

Delphi. Делаем TVideoPanelWMP. Cвой компонент видео-проигрыватель на основе WindowsMediaPlayer

Сам WindowsMediaPlayer в качестве компонента мы установили в статье про создание MP3 плеера, здесь же мы создадим видео плеер с изменяемыми размерами, который будет проигрывать MP4. Получится примерно так… Проигрыватель находится на панели, которую можно растягивать за нижний правый уголок. WMP … Continue reading

Posted in Delphi, Компонентостроение | Comments Off on Delphi. Делаем TVideoPanelWMP. Cвой компонент видео-проигрыватель на основе WindowsMediaPlayer

Delphi. Делаем “растягивающий уголок” для панели

Среди готовых компонент я не увидел компонента, который бы позволял растягивать визуальный компонент за нижний правый угол. Поэтому пришлось искать и делать многое своими руками. А также с помощью форумчан. Данная тема очень хорошо описана здесь. Я повторил данный код и … Continue reading

Posted in Delphi | Comments Off on Delphi. Делаем “растягивающий уголок” для панели

Delphi. Создание mp3 плеера на основе WindowsMediaPlayer

Увидел замечательный компонент WindowsMediaPlayer, который можно использовать в своих проектах. Честно, сказать, по функциональности и простоте использования для моих задач он подходит больше всего. Я уже писал mp3 плееры на bass.dll и на TMediaPlayer. Но там везде свои ограничения. При … Continue reading

Posted in Delphi, Компонентостроение | Comments Off on Delphi. Создание mp3 плеера на основе WindowsMediaPlayer

Delphi. TRichView.UniGUI. Реализуем функцию OpenInWebBrowser

В данном посте реализуем функцию показа контента, находящегося в редакторе TRichViewEditor в браузере.Возьмем наше VCL приложение, добавим кнопку OpenInBrowser. И вот что мы видим в браузере

Posted in Delphi, TRichView, UniGui | Comments Off on Delphi. TRichView.UniGUI. Реализуем функцию OpenInWebBrowser

Delphi. UniGUI. WordWrap

Столкнулся с тем, что свойство WordWrap у некоторых компонентов UniGUI не всегда работало корректно и задал вопрос на эту тему на официальном форуме. Универсальное решение Было предложено участником официального форума DD и получилось таким для компонента UniHTMLMemo>ClientEvents>UniEvents UniHTMLMemo -> ClientEvents … Continue reading

Posted in Delphi, UniGui | Comments Off on Delphi. UniGUI. WordWrap

Delphi. Фигуры Лиссажу

Решил немного побаловаться, вспомнить институт и нарисовать в VCL фигуры Лиссажу. Исходный код частично взял на одном из форумов, немного доработал. Рисовал прямоугольником на Canvas. Получилось вот что…

Posted in Delphi | Comments Off on Delphi. Фигуры Лиссажу