? Digao Dalpiaz News on Telegram
Бразильское португальское видео. Пожалуйста, выберите автоматические переводы на опциях видео на YouTube.
14.11.2024 (версия 6.6)
14.10.2024 (версия 6.5)
26.03.2024 (версия 6.4)
25.03.2024 (версия 6.3)
24.03.2024 (версия 6.2)
26.02.2024 (версия 6.1)
23.02.2024 (версия 6.0)
<FLOAT> тег (как устаревший тег).20.02.2024 (версия 5.3)
Lib{Platform}{Config} . Пожалуйста, просмотрите свои библиотечные пути.21.01.2024 (версия 5.2)
<T> и <TF> .12.01.2024 (версия 5.1)
01/05/2024 (версия 5.0)
| ❗ Изменения нарушения компонентов |
|---|
Теги <T> , <TF> и <FLOAT> были удалены |
Пожалуйста, используйте новый тег <DIV> |
( <T> и <TF> вновь введен в версии 5.2, <FLOAT> Вновь в версии 6.0) |
<DIV> )<T> , <TF> , <FLOAT> ) - Пожалуйста, используйте новый тег div<H> )<STYLE> )<NBR> или Autobreak Disable, в текстовой последовательности между линиями<BR> теперь поддерживает параметр, чтобы указать, новый абзац или непрерывная строка<PI> - пункт.12/05/2023 (версия 4.4)
12/04/2023 (версия 4.3)
19.06.2023 (версия 4.2)
26.04.2023 (версия 4.1)
04/11/2023 (версия 4.0)
04/07/2023 (версия 3.11)
<LINE> Tag<VALIGN> Tag<OFFSET> тег01/02/2022 (версия 3.10)
03.11.2021 (версия 3.9)
12.09.2021 (версия 3.8)
05/05/2021 (версия 3.7)
13.06.2021 (версия 3.6)
21.04.2021 (версия 3.5)
<LI> Tag неверная картина перекрытия при использовании нескольких элементов в одной и той же строке кода HTML.31.03.2021 (версия 3.4)
21.03.2021 (версия 3.3)
Single вместо Integer типа, избегая неправильного чертежа границ холста).13.03.2021 (версия 3.2)
05/05/2021 (версия 3.1)
02/10/2021 (версия 3.0)
# или $ .18.12.2020 (версия 2.11)
03.11.2020 (версия 2.10)
<sup> и <sub> .31.10.2020 (версия 2.9)
27.10.2020 (версия 2.8)
27.10.2020 (версия 2.7)
26.10.2020 (Версия 2.6 Формат версии возвращен в оригинал )
26.10.2020 (версия 2.05)
18.10.2020 (версия 2.04 Изменено формат версии )
14.10.2020
30.08.2020 (версия 2.3)
08/03/2020
08/02/2020
31.07.2020 (версия 2.2)
<LS> для расстояния между линиями.30.07.2020 (версия 2.1)
Реализовано новое свойство (TSTRINGS) и удалил текст опубликованного свойства.
Реализованный текстовый (строка) общедоступная собственность в качестве ярлыка в New Lines Property.
Изменено строки (целочисленное) название свойства на LineCount.
| ❗ Изменение свойства компонента. Риск потери данных! |
|---|
Чтобы сохранить содержимое свойства текстовой строки TDZHTMLTEXT в ваших проектах, вам нужно вручную изменить свойство в файле DFM, прежде чем открывать проекты в Delphi. Откройте файлы DFM (используя текстовый редактор), который содержит объекты TDZHTMLTEXT и замените в качестве примера:
object DzHTMLText1: TDzHTMLText
// FROM:
Text = ' Line 1 ' # 13 # 10 ' Line 2 ' # 13 # 10 ' Line 3 '
// TO:
Lines.Strings = (
' Line 1 ' # 13 # 10 ' Line 2 ' # 13 # 10 ' Line 3 ' )
endЕсли вы хотите сохранить старое текстовое свойство, пожалуйста, загрузите старую версию здесь: tdzhtmltext v2.0
27.07.2020 (версия 2.0)
Рефакторинг во всех методах, которые обрабатывают токены.
Улучшение в использовании памяти в объектах, которые используются для визуальной конструкции только необходимых свойств. Для этого внутренние свойства были перемещены на новые классы.
Реализована полная поддержка выравнивания при использовании тегов вкладок.
Исправлено множественное пространство странное поведение на линии.
Исправлено, когда на строке было только одно слово, а предел был меньше, чем оно, что заставило слово пропустить строку.
Новый тег <float> , позволяющий создавать плавающие панели с контентом в бесплатных положениях. ? ? ?
Реализованные функции класса для сбега и бессмысленного текста HTML.
Включен & ( & ) Unessape во внутреннем чтении HTML -текста.
Новый тег <spoiler> и <sdetail> , создание закрытого/расширенного Div. ? ? ?
TdhlinkData удален и ссылка событий, подпись, была изменена !!! Необходимо скорректировать реализованные методы для совместимости.
Удаленный:
Пожалуйста, используйте новое свойство GetSelectedLink и список LinkRefs ( больше нет концепции идентификатора ссылки! ).
15.07.2020
10/10/2020
24.05.2020
<ul> , <ol> , <li> )<nbr> , чтобы избежать разрыва линии, когда есть последовательность #13 #10, потому что эта последовательность автоматически преобразуется в разрыве линии HTML компонентом.05/03/2020
27.04.2020
<imgres> .26.04.2020
10/10/2020
09/09/2020
01.03.2020
15.02.2020
06/03/2019
21.02.2019
02/11/2019
08/08/2019
Компонент переименован. Пожалуйста, полностью удалите предыдущую версию перед установкой этой версии.
Компонент был переименован из -за других коммерческих компонентов.
07/07/2019
Этот визуальный компонент позволяет указать форматированный текст в метке, используя почти тот же синтаксис, который использовался в коде HTML.
<DIV:{DIV_PARAMS}></DIV> - Div Area
DIV_PARAMS: (split by ",")
[x=nnn] --> when defined, div will be floating
[y=nnn] --> when defined, div will be floating
[width=size|size#|size-|perc%|full] - when not specified, will be AutoWidth
[height=size|size#|size-|perc%|full|line] - when not specified, will be AutoHeight
Width and Height params:
size = Fixed External Size
size# = Fixed Internal Size
size- = Remaining parent div size minus this size (only works when AutoWidth/AutoHeight of parent div is disabled)
perc% = Percent size of parent div (only works when AutoWidth/AutoHeight of parent div is disabled)
"full" = Remaining size of current line (only works when AutoWidth/AutoHeight of parent div is disabled)
"line" = Current line height (only in Height param)
[maxwidth=nnn] --> Max width when using auto width (when width not specified)
[margin[_left|_top|_right|_bottom]=nnn] --> Spacing between border line and text
[thick[_left|_top|_right|_bottom]=nnn] --> Border line size
[pad[_left|_top|_right|_bottom]=nnn] --> Spacing between outter limit and border line
[lncolor[_left|_top|_right|_bottom]={COLOR_VALUE}] --> Border line color
[radius=nnn] --> Corner radius of border line (when specified, thick and lncolor will not support left/top/right/bottom values)
[color={COLOR_VALUE}] --> Color inside the border line
[outcolor={COLOR_VALUE}] --> Color outside the border line
[align=left|center|right] --> Horizontal overall alignment
[valign=top|center|bottom] --> Vertival overall alignment
[behind] --> When floating, the div will be draw behind the text, otherwise will be draw in the front of the text.
[holdprops] --> When entering a div, some text properties are reseted. Use "holdprops" param to keep these properties.
Reseted properties: Offset, Background color, Horizontal and Vertical text alignment, line and paragraph spacing, and Paragraph Indent.
<A[:target]></A> - Link
<B[:off]></B> - Bold
<I[:off]></I> - Italic
<U[:off]></U> - Underline
<S[:off]></S> - Strike out
<FN:abc></FN> - Font Name
<FS:123></FS> - Font Size
<FC:{COLOR_VALUE}></FC> - Font Color
<BC:{COLOR_VALUE}></BC> - Background Color
<H:1..6></H> - Header predefined style - font size (calculated according to component main font size) and bold style
<STYLE:name></STYLE> - Custom style, according to CustomStyles collection property (name must be the same as Custom Style "Ident" property - case insensitive)
<BR[:cont]> - Line Break (Use "cont" parameter to a continous line. If parameter not specified, a new paragraph will be considered)
<NBR> - Prevent new line if used after a line break sequence
<L></L> - Align Left
<C></C> - Align Center
<R></R> - Align Right
<IMG:index> - Image from ImageList where 'index' is image index
<IMGRES:name> - PNG image from Resource where 'name' is the resource name
<UL></UL> - Unordered list
<OL></OL> - Ordered list
<LI></LI> - List item
<SPOILER:name[,exp]></SPOILER> - Spoiler Title (use "exp" param to show spoiler already expanded)
<SDETAIL:name></SDETAIL> - Spoiler Detail
<LS:aaa[,par=bbb]></LS> - Line spacing where 'aaa' is the height in pixels, and 'bbb' is the height when a new paragraph (plus original line space)
<PI:nnn></PI> - Paragraph Indent - left margin of a new paragraph in pixels
<SUP></SUP> - Superscript
<SUB></SUB> - Subscript
<LINE:[width=123|full],[height=456],[color={COLOR_VALUE}],[coloralt={COLOR_VALUE}]> - Horizontal single or dual color line
"full" option only works when AutoWidth of parent div is disabled
Default values:
width = 100
height = 1
color = Current font color
coloralt = No value (specify a color to draw dual color line, otherwise it will draw a single color line)
<VALIGN:top|center|bottom></VALIGN> - Aligning content vertically to the line
<OFFSET:[top=123],[bottom=456]></OFFSET> - Content margin spacing
Offset margins are memorized if a new offset tag is specifyed without same parameter name
OBSOLETE TAGS:
<T:123> - Tab - left margin offset
<TF:123> - Tab with continuous lines aligned
<FLOAT:X,Y[,Width]></FLOAT> - Floating div area
----------
* COLOR_VALUE - clColor(VCL)|Color(FMX)|$00GGBBRR|#AARRGGBB|#RRGGBB
* When FMX, all sizes (TPixels) use the "." notation as a decimal separator
Обозначение тегов нечувствительно, поэтому вы можете использовать
<B>Text</B>или<b>Text</b>.
Теги должны следовать иерархии, когда они были открыты:
<b><i>text</i></b> = правильно<b><i>text</b></i> = неправильно 
Если вы используете Lazarus: перейдите в меню пакета; Открыть файл пакета (.lpk); найти lazdzhtmltext.lpk; Откройте пакет; Скомпилируйте его и установите.
LibWin32Release .Поддерживает Delphi XE3..Delphi 12
Tpixels представляет
Integerв VCL илиSingleв FMX .
AutoBreak: Boolean = Когда включен, компонент автоматически преобразует последовательность разрыва линии в новую линию. Если вы не хотите, чтобы линия разрыва в определенной последовательности вы можете использовать тег <NBR> после последовательности разрыва линии.
AutoHeight: Boolean = Auto Set Height of Control при изменении свойства текста
AutoWidth: Boolean = Auto Set ширина управления при изменении свойства текста. Если вы используете Autowidth, текст никогда не перевозится на новую строку, если не указан разрыв строки в тексте или в свойстве максимальной промышленности указано значение.
AutoOpenLink: Boolean = Открыть ссылки автоматически на щелчок, без установленного события onlinkClick.
Borders: TDHBorders = определяет Left , Top , Right и Bottom подпроз, указав маржу текстовой области.
Color: TColor = цвет фона управления. В среде FMX Null представляет прозрачный фон.
CustomStyles: TDHHeaderStyles = Коллекция стилей заголовков для использования с TAG <H:ident> , где ident Idet Iment является свойством стиля заголовка в списке сбора.
Font: TFont = определяет базовый шрифт. Когда в тексте не указано тег, используется этот базовый шрифт.
Images: TCustomImageList = При использовании тега <img> вы должны установить это свойство, чтобы указать Imagelist, где хранятся изображения. В среде FMX это свойство доступно только с использованием Delphi XE8 или выше.
LineCount: Integer = возвращает общие строки текста в соответствии с границами управления. Это свойство только для чтения.
Lines: TStrings = текст, который вы хотите показать при управлении меткой. Вы можете использовать тег <BR> для разрыва линий. Последовательность по умолчанию по умолчанию разбивает линии, когда включено свойство Autobreak.
LineSpacing: TPixels = Укажите расстояние между строками по умолчанию в общем тексте. Вы можете использовать тег <LS> , чтобы определить интервал между линиями в определенных строках.
LineHorzAlign: TDHHorzAlign (haLeft, haCenter, haRight) = позволяет указать горизонтальное выравнивание каждого элемента в линии. По умолчанию haLeft .
LineVertAlign: TDHVertAlign (vaTop, vaCenter, vaBottom) = позволяет указать вертикальное выравнивание каждого элемента в линии. Это свойство имеет эффекты только тогда, когда элементы имеют разные высоты на той же линии. По умолчанию это vaTop .
ListLevelPadding: TPixels = определяет ширину каждого уровня списка в пикселях при использовании тегов списка HTML.
MaxWidth: TPixels = укажите максимальную ширину текста при использовании свойства Autowidth.
Offset: TDHOffset = устанавливает верхний и нижний смещение (расстояние в пикселях) для каждой строки. При использовании тега <offset> он заменит этот параметр в соответствии с указанным атрибутом (вверху и/или внизу).
OverallHorzAlign: TDHHorzAlign (haLeft, haCenter, haRight) = определяет общее текстовое горизонтальное выравнивание. Это свойство имеет эффекты, только если AutoWidth является ложной.
OverallVertAlign: TDHVertAlign (vaTop, vaCenter, vaBottom) = определяет общее вертикальное выравнивание текста. Это свойство требует последствий, только если AutoHeight является ложным.
ParagraphCount: Integer = возвращает общие пункты текста. Это свойство только для чтения.
ParagraphIndent: TPixels = по умолчанию левый край нового абзаца.
ParagraphSpacing: TPixels = укажите интервал параграфов по умолчанию в общем тексте. Расстояние между абзацами добавляется в исходное расстояние между линиями. Вы можете использовать тег <LS> для определения интервалов параграфов в определенных строках.
StyleLinkNormal: TDHStyleLinkProp = свойства для форматирования ссылки, когда мышь не выбран.
StyleLinkHover: TDHStyleLinkProp = Свойства для форматирования ссылки при выборе мышей.
SyntaxErrors: TDHSyntaxErrorList (public) = список ошибок синтаксиса. Щелкните правой кнопкой мыши компонент и выберите «Показать синтаксические ошибки» во время дизайна, чтобы показать ошибки синтаксиса. Когда любая ошибка синтаксиса, во время дизайна граница компонента будет рисовать красным цветом.
Text: string (public) = Это свойство является ярлыком для свойства Lines . Во время выполнения вы можете прочитать и написать это свойство напрямую, но компонент будет хранить текст в свойстве Lines .
TextHeight: TPixels = возвращает общую высоту текста. Это свойство только для чтения.
TextWidth: TPixels = возвращает общую ширину текста. Это свойство только для чтения.
Transparent: Boolean (только в VCL) = включает прозрачность компонентов. Предупреждение: при использовании по ссылкам это вызовет мерцание при перерыве компонента.
procedure OnLinkEnter (Sender: TObject; Link: TDHBaseLink);Это событие запускается, когда мышь входит в зону ссылки
procedure OnLinkLeave (Sender: TObject; Link: TDHBaseLink);Это событие запускается, когда мышь покидает область связи
procedure OnLinkClick (Sender: TObject; Link: TDHBaseLink; var Handled: Boolean);Это событие уволено, когда мышь щелкнула ссылкой. Вы можете использовать обработанную VAR для обойденного свойства AutoopenLink (обработанное значение неверно при запуске метода).
procedure OnLinkRightClick (Sender: TObject; Link: TDHBaseLink; var Handled: Boolean);Это событие запускается, когда мышь щелкнут правой кнопкой мыши. Вы можете использовать обработанную VAR для обойденного свойства AutoopenLink (обработанное значение неверно при запуске метода).
procedure OnRetrieveImgRes (Sender: TObject; const ResourceName: string; Picture: TAnyPicture; var Handled: Boolean); Если вы используете тег <imgres> , это событие будет запускать по каждому тегу изображения, что позволит вам вручную загружать изображение из любого места, в любом формате изображения, назначая его объекту изображения. Обязательно установите Handled := True , когда вы загружаете изображение вручную. Не использование этого события заставляет компонент автоматически загружать изображение из ресурсов приложений по имени и должен быть в формате PNG при использовании среды VCL. В среде FMX вы можете использовать любой формат изображения, поддерживаемый Delphi.
Пример:
procedure TForm1.DzHTMLText1RetrieveImgRes (Sender: TObject; const ResourceName: string;
Picture: TAnyPicture; var Handled: Boolean);
var JPG: TJpegImage;
begin
if ResourceName= ' TEST ' then
begin
JPG := TJpegImage.Create;
try
JPG.LoadFromFile( ' C:Test.jpg ' );
Picture.Assign(JPG);
finally
JPG.Free;
end ;
Handled := True;
end ;
end ; function IsLinkHover : Boolean;Эта функция возвращает true, когда мышь переживает ссылку
function SelectedLink : TDHBaseLink; Эта функция возвращает объект выбранной ссылки. Ссылка выбирается, когда мышь за ней. Если не выбрана ссылка, это свойство nil .
procedure Rebuild ;Этот метод восстанавливает все внутренние текстовые элементы, чтобы подготовить компонент для рисования. Назовите этот метод, если вы хотите получить какое -то рассчитанное свойство, например, Text Whidth и Textheath. В противном случае вам не нужно называть эту процедуру напрямую.
procedure BeginUpdate ;Уравновешивает внутреннее обновление семафора, поэтому, хотя подсчет ссылок больше нуля, компонент не будет автоматически перекрасить при изменении свойств, например, изменение текста или свойства шрифта.
procedure EndUpdate (ForceRepaint: Boolean = True); Уменьшите внутреннее обновление семафора, поэтому, когда подсчет ссылок равен нулю, если параметр ForceRepaint правда, то компонент перекрасит текст HTML.
Пример nevalupdate/endupdate:
DzHTMLText1.BeginUpdate;
try
DzHTMLText1.Text := ' Text <b>test</b> 1234 ' ;
DzHTMLText1.Font.Color := clRed;
DzHTMLText1.Font.Size := 20 ;
finally
DzHTMLText1.EndUpdate;
end ;Не используйте
Lines.BeginUpdate/Lines.EndUpdate. Эти методы не контролируются компонентом.
Есть два способа использования тега ссылки:
Объявление внутренней ссылки и текст действительно отображает:
<a:www.google.com>Open Google Search</a>
Это будет отображаться: Откройте поиск в Google
Просто используя текст отображения:
<a>www.google.com</a>
Это будет отображаться: www.google.com
Вы можете использовать любой текст в качестве внутреннего кода ссылки. Затем вы можете обрабатывать этот код в событиях ссылки , чтение параметра
Link.
Не используйте теги ссылки (
<a>,<spoiler>,<sdetail>) Внутри тега<a>!
Этот тег позволяет создавать ссылку и детальную Div, где детали автоматически расширяются или рухнут, когда мышь нажимает на ссылку.
Чтобы создать ссылку на спойлер: <spoiler:name>This is the spoiler link text</spoiler>
Чтобы создать Detail Div: <sdetail:name>This is the detail div that will be expanded when the spoiler link is clicked.</sdetail>
Имя спойлера нечувствительно .
Вы можете обрабатывать ссылку на спойлер на событиях ссылки . Можно обойти поведение расширения/коллапса с помощью свойства
Handled.
Вы можете использовать еще один спойлеры внутри спойлера Deft.
Это разрешено создавать несколько ссылок, указывающих на один Div, и разрешено создать одну ссылку, указывающую на несколько деталей DOV.
Не используйте теги ссылки (
<a>,<spoiler>,<sdetail>) Внутри тега<spoiler>!
У Tdhbaselink есть два детских класса:
<a> Tag.<spoiler> TAG.Характеристики:
Kind: TDHLinkKind = ссылка на вид (lklinkref или lkspoiler).
LinkRef: TDHLinkRef = ссылки объект tdhlinkref, когда ссылка видом является тегом <a> .
Tdhlinkref Object:
Target: string = цель ссылки, указанная в <a:target> Tag.Text: TStringBuilder = Текст отображения ссылки, указанный по адресу <a:target>Display Text</a> Внутренний текст. Spoiler: TDHSpoiler = ссылается на объект TDHSPOILER, когда ссылка видом является тегом <spoiler> .
TDHSpoiler Object:
Name: string = Имя спойлера.Expanded: Boolean = Если детали спойлера расширены.Ссылка событий
Вы можете получить этот объект, используя OnLinkClick / OnLinkrightClick / Onlinkenter / OnlinkLeave Events. Кроме того, вы можете позвонить в списки GetSelectedLink или чтение LinkRefs и Spoilers .
Вы можете использовать теги:
<IMG:index> Чтобы показать изображение компонента тимагелиста. Просто назначьте свойство изображений Imagelist. Затем используйте параметр index , чтобы указать индекс изображения в компоненте Imagelist. В среде FMX это доступно только с использованием Delphi XE8 или выше.
<IMGRES:name> Чтобы показать изображение ресурса. Включите изображение в ресурсы приложения, а затем используйте параметр name , чтобы указать имя ресурса. В среде VCL изображение должно быть в формате PNG. В среде FMX все поддерживаемые Delphi изображения разрешены. Важно: изображение будет отображаться только во время выполнения.
Пример:

В этом примере тег изображения должен быть <imgres:test>

Синтаксис изображения выше:
< div:
margin = 40,
thick = 5,
pad = 20,
lncolor = clGray,
color = clWhite,
outcolor = clLime
> < bc:clYellow > Some text inside a div </ bc > </ div >Компонент базируется в областях Div. Это означает, что основная область компонента - это DIV, и вы можете вставить Sub Div, а другой DOV внутри DOV, и так далее. Действие Div позволяет вам работать с выравниванием, цветами, границами, маржой, и вы даже можете сделать таблицу, используя несколько DOV.
Действие Div может плавать, используя конкретное положение X и Y или пристыковано к текущему тексту, когда не указывает какую -либо позицию.
Пожалуйста, обратитесь ко всем возможным параметрам в доступных тегах.
Есть два тега вкладок , которые вы можете использовать:
<t:nnn> = разрешить вам позиционировать текст точно в позиции «nnn» в пикселях, начинающихся на левой границе компонента. Если текст завершается на новую линию, он будет возвращен на левую границу компонента.<tf:nnn> = то же самое, что и выше, но если текст завершается в новую строку, он будет выровнен в той же положении, что и первая строка, которую начала вкладка. Этот тег создаст лучшее выравнивание визуального текста. Если вы хотите отобразить буквальные специальные символы в тексте, просто введите код HTML:
& = &< = <> = >Есть две функции класса для работы с HTML -символами:
class function EscapeTextToHTML ( const aText: string): string;
class function UnescapeHTMLToText ( const aHTML: string): string;Поскольку этот компонент не является полным языком HTML, нет необходимости избежать других специальных персонажей. Поэтому для таких символов, как акцента, или другие знаки, вы должны использовать их нормально.
Если у вас есть ширина компонентов меньше вашего текста, то она разорвалась на новую линию в соответствии с некоторыми конкретными частями. Эти чары: (пространство), и / . Столки считаются разрывом слова, потому что, например, если вы вводите какой -то путь, то должен быть способ разделить этот путь на новую линию, если он был слишком большой.
Когда вы печатаете китайских, японских или корейских персонажей, это поведение совершенно другое. В этом случае компонент будет нарушать строки, учитывая любой ЧАР как полное слово.
Все измерения будут рассчитаны на основе конструктивного DPI (всегда 96 пикселей на дюйм) и применяться к текущему DPI монитора. Пример: если вы указали ширину вкладки как 60 пикселей, при 96 DPI, при отображении текста на мониторе 120 DPI ширина вкладок будет больше (75 пикселей).
Для автоматического масштабирования с помощью DPI для правильной работы необходимо использовать Windows 8.1 или выше, а также Delphi 10 или выше, или Lazarus. Если использовать предыдущую версию Delphi, масштабирование будет отключено. При использовании предыдущей версии Windows масштабирование будет основано на DPI монитора по умолчанию, а не на мониторе тока приложения.
В среде FMX автоматическое масштабирование контролируется Fire Monkey Framework, автоматически масштабируя весь макет формы и ее компоненты.
При использовании тегов, таких как <fc:color> или <bc:color> , вы можете указать эти варианты нотации цветов:
$00BBGGRR , где BB = синий цвет, GG = зеленый цвет, RR = красный цвет.clColor -> Пример: Clblack или Clwindowtext.#AARRGGBB , где AA = Alpha Chanel, RR = RED, GG = зеленый, BB = синий (при использовании в VCL, Alpha Channel только поддерживает значение FF ).Color -> Пример: Black (FMX Talphacolor не поддерживает цвета системы).#RRGGBB , где rr = red, gg = green, bb = blue (при использовании в FMX альфа -канал будет установлен на FF - Solid).Вы можете указать нотацию VCL при использовании компонента FMX или даже использования нотации FMX при использовании компонента VCL. То же самое для нотации HTML.
Пожалуйста, посмотрите на мой компонент «Диалогов», который использует этот компонент HTML для отображения форматированных сообщений. Компонент будет намного проще в управлении сообщениями вашего приложения.
https://github.com/digao-dalpiaz/dam
Пример диалога сообщения:

Этот проект был разработан на несколько лет, и я пытаюсь постоянно его обновлять. Для этого мне нужно остановить другие проекты, чтобы уделить время.
Если вам нравится эта работа, и это полезно для вас, подумайте о том, чтобы внести свой вклад, поэтому я могу потратить больше времени на улучшение кода и функциональности.
Большое спасибо. ?