? DIGAO DALPIAZ NOTÍCIAS SOBRE TELEGRAM
Vídeo português brasileiro. Selecione traduções automáticas nas opções de vídeo do YouTube.
14/11/2024 (versão 6.6)
14/10/2024 (versão 6.5)
26/03/2024 (versão 6.4)
25/03/2024 (versão 6.3)
24/03/2024 (versão 6.2)
26/02/2024 (versão 6.1)
23/02/2024 (versão 6.0)
<FLOAT> reintroduzido (como tag obsoleta).20/02/2024 (versão 5.3)
Lib{Platform}{Config} . Por favor, revise seus caminhos da biblioteca.21/01/2024 (versão 5.2)
<T> e <TF> .12/01/2024 (versão 5.1)
05/01/2024 (versão 5.0)
| ❗ Mudanças de quebra de componentes |
|---|
Tags <T> , <TF> e <FLOAT> foram removidas |
Por favor, use uma nova tag <DIV> |
( <T> e <TF> reintroduzidos na versão 5.2, <FLOAT> reintroduzidos na versão 6.0) |
<DIV> )<T> , <TF> , <FLOAT> ) - Use uma nova tag de div Div<H> )<STYLE> )<NBR> ou desativar a autobreak, na sequência de texto entre as linhas<BR> Agora suporta o parâmetro para especificar se um novo parágrafo ou uma linha contínua<PI> - Recado de parágrafo12/05/2023 (versão 4.4)
12/04/2023 (versão 4.3)
19/06/2023 (versão 4.2)
26/04/2023 (versão 4.1)
04/11/2023 (versão 4.0)
04/07/2023 (versão 3.11)
<LINE><VALIGN><OFFSET>01/02/2022 (versão 3.10)
11/03/2021 (versão 3.9)
12/09/2021 (versão 3.8)
05/08/2021 (versão 3.7)
13/06/2021 (versão 3.6)
21/04/2021 (versão 3.5)
<LI> Tag Incorreto Pintura de sobreposição ao usar vários itens na mesma linha do código HTML.31/03/2021 (versão 3.4)
21/03/2021 (versão 3.3)
Integer Single , evitando o desenho incorreto dos limites da tela).13/03/2021 (versão 3.2)
05/03/2021 (versão 3.1)
02/10/2021 (versão 3.0)
# ou $ .18/12/2020 (versão 2.11)
11/03/2020 (versão 2.10)
<sup> e <sub> .31/10/2020 (versão 2.9)
27/10/2020 (versão 2.8)
27/10/2020 (versão 2.7)
26/10/2020 (versão 2.6 da versão revertida ao original )
26/10/2020 (versão 2.05)
18/10/2020 (versão 2.04 Formato de versão alterada )
14/10/2020
30/08/2020 (versão 2.3)
08/08/2020
02/02/2020
31/07/2020 (versão 2.2)
<LS> para espaçamento de linha.30/07/2020 (versão 2.1)
Implementou novas propriedades de linhas (TStrings) e removeu a propriedade publicada por texto.
Propriedade pública de texto implementado (string) como um atalho para a propriedade New Lines.
Nome da propriedade Alterado (Inteiro) para LineCount.
| ❗ Alteração da propriedade do componente. Risco de perda de dados! |
|---|
Para manter o conteúdo da propriedade TDZHTMLTEXT Text String de seus projetos, você precisará alterar manualmente a propriedade no arquivo DFM, antes de abrir projetos em Delphi. Abra os arquivos DFM (usando um editor de texto) que contém objetos tdzhtmltext e substitua como no exemplo:
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 ' )
endSe você deseja manter a propriedade antiga de texto, faça o download da versão mais antiga aqui: tdzhtmltext v2.0
27/07/2020 (versão 2.0)
Refatorando em todos os métodos que processam os tokens.
Melhoria no uso da manutenção da memória nos objetos usados para construção visual apenas as propriedades necessárias. Para isso, as propriedades internas foram transferidas para novas classes.
Implementou o suporte total ao alinhamento ao usar tags de guia.
Corrigido o comportamento estranho do espaço múltiplo na quebra de linha.
Corrigido quando havia apenas uma palavra na linha e o limite era menor que ele, o que fez a palavra pular a linha.
Nova tag <float> , permitindo criar painéis flutuantes com conteúdo em posições livres. ? ? ?
Implementou funções de classe para escapar e descontar o texto HTML.
Incluído & ( & ) UNESCAPA na leitura interna do texto HTML.
Nova tag <spoiler> e <sdetail> , criando div. ? ? ?
Tdhlinkdata removido e link eventos assinatura alterada !!! É necessário ajustar os métodos implementados para compatibilidade.
Removido:
Por favor, use a nova lista GetSelectedLink Property and LinkRefs ( não há mais o conceito de ID do link! ).
15/07/2020
07/10/2020
24/05/2020
<ul> , <ol> , <li> )<nbr> implementada para evitar quebras de linha quando há sequência #13 #10, porque essa sequência é automaticamente convertida na quebra da linha HTML pelo componente.05/05/2020
27/04/2020
<imgres> .26/04/2020
04/10/2020
09/09/2020
01/03/2020
15/02/2020
06/03/2019
21/02/2019
02/11/2019
08/08/2019
Componente renomeado. Desinstale totalmente a versão anterior antes de instalar esta versão.
O componente foi renomeado por causa de outros conflitos de componentes comerciais.
02/07/2019
Esse componente visual permite especificar um texto formatado em um rótulo, usando quase a mesma sintaxe usada no código 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
A notação de tags é insensível a minúsculas, para que você possa usar
<B>Text</B>ou<b>Text</b>.
As tags devem seguir a hierarquia quando foram abertas:
<b><i>text</i></b> = correto<b><i>text</b></i> = errado 
Se você estiver usando o Lázaro: vá para o menu do pacote; Arquivo de pacote aberto (.lpk); localize lazdzhtmltext.lpk; Abra o pacote; Compile e instale -o.
LibWin32Release .Suporta Delphi Xe3..Delphi 12
O TPIXELS representa
Integerem VCL , ouSingleem FMX .
AutoBreak: Boolean = Quando ativado, o componente converte automaticamente a sequência de interrupção da linha em uma nova linha. Se você não deseja a quebra da linha em uma sequência específica, pode usar a tag <NBR> após a sequência de interrupção da linha.
AutoHeight: Boolean = altura do controle automático quando a propriedade de texto alterada
AutoWidth: Boolean = Largura automática de controle quando a propriedade de texto é alterada. Se você estiver usando a Autowidth, o texto nunca envolve uma nova linha, a menos que uma quebra de linha seja especificada no texto ou haja um valor especificado na propriedade MaxWidth.
AutoOpenLink: Boolean = Links abertos automaticamente, clique em over, sem definir eventos onLinkClick.
Borders: TDHBorders = define subpropertas Left , Top , Right e Bottom , especificando as margens da área de texto.
Color: TColor = cor de fundo de controle. No ambiente FMX, Null representa um fundo transparente.
CustomStyles: TDHHeaderStyles = Coleção de estilos de cabeçalho a serem usados com tag <H:ident> , onde ident a propriedade Ident de um estilo de cabeçalho na lista de coleções.
Font: TFont = determina a fonte base. Quando nenhuma tag é especificada no texto, esta fonte base é usada.
Images: TCustomImageList = Ao usar a tag <img> , você deve definir esta propriedade para especificar o ImageList onde as imagens são armazenadas. No ambiente FMX, essa propriedade está disponível apenas usando o Delphi XE8 ou superior.
LineCount: Integer = Retorna o total de linhas de texto, de acordo com os limites do controle. Esta propriedade é somente leitura.
Lines: TStrings = o texto que você deseja mostrar no controle de etiquetas. Você pode usar a tag <BR> para quebrar linhas. A sequência de quebra de linha padrão quebra as linhas quando a propriedade Autobrek está ativada.
LineSpacing: TPixels = especifique o espaçamento de linha padrão no texto geral. Você pode usar a tag <LS> para determinar o espaçamento de linha em linhas específicas.
LineHorzAlign: TDHHorzAlign (haLeft, haCenter, haRight) = permite especificar o alinhamento horizontal de cada elemento na linha. O padrão é haLeft .
LineVertAlign: TDHVertAlign (vaTop, vaCenter, vaBottom) = permite especificar o alinhamento vertical de cada elemento na linha. Essa propriedade só toma efeitos quando os elementos têm alturas diferentes na mesma linha. O padrão é vaTop .
ListLevelPadding: TPixels = determina a largura de cada nível de lista em pixels, ao usar as tags da lista HTML.
MaxWidth: TPixels = Especifique a largura máxima do texto, ao usar a propriedade Autowidth.
Offset: TDHOffset = Define o deslocamento superior e inferior (espaçamento em pixels) para cada linha. Ao usar a tag <offset> , ela substituirá essa configuração, de acordo com o atributo especificado (superior e/ou inferior).
OverallHorzAlign: TDHHorzAlign (haLeft, haCenter, haRight) = determina o alinhamento horizontal geral do texto. Essa propriedade apenas toma efeitos se AutoWidth for falsa.
OverallVertAlign: TDHVertAlign (vaTop, vaCenter, vaBottom) = determina o alinhamento vertical geral do texto. Essa propriedade apenas toma efeitos se AutoHeight for falso.
ParagraphCount: Integer = Retorna os parágrafos totais do texto. Esta propriedade é somente leitura.
ParagraphIndent: TPixels = margem esquerda padrão de um novo parágrafo.
ParagraphSpacing: TPixels = Especifique o espaçamento padrão do parágrafo no texto geral. O espaçamento do parágrafo é adicionado ao espaçamento original da linha. Você pode usar a tag <LS> para determinar o espaçamento de parágrafos em linhas específicas.
StyleLinkNormal: TDHStyleLinkProp = propriedades para formatar um link quando não é selecionado pelo mouse.
StyleLinkHover: TDHStyleLinkProp = propriedades para formatar um link quando é selecionado pelo mouse.
SyntaxErrors: TDHSyntaxErrorList (public) = lista de erros de sintaxe. Clique com o botão direito do mouse no componente e escolha "Mostrar erros de sintaxe" no momento do design para mostrar erros de sintaxe. Quando qualquer erro de sintaxe, na hora do design, a borda do componente será desenhada com a cor vermelha.
Text: string (public) = Esta propriedade é uma propriedade de atalho para Lines . Em tempo de execução, você pode ler e escrever essa propriedade diretamente, mas o componente armazenará o texto na propriedade Lines .
TextHeight: TPixels = retorna a altura total do texto. Esta propriedade é somente leitura.
TextWidth: TPixels = retorna a largura total do texto. Esta propriedade é somente leitura.
Transparent: Boolean (apenas em VCL) = Ativa a transparência do componente. AVISO: Ao usar com links, causará tremores ao redesenhar o componente de redefinição.
procedure OnLinkEnter (Sender: TObject; Link: TDHBaseLink);Este evento é demitido quando o mouse entra em uma área de link
procedure OnLinkLeave (Sender: TObject; Link: TDHBaseLink);Este evento é demitido quando o mouse deixa uma área de link
procedure OnLinkClick (Sender: TObject; Link: TDHBaseLink; var Handled: Boolean);Este evento é demitido quando um link é clicado com esquerda pelo mouse. Você pode usar var manipulado VAR para contornar a propriedade AutoopenLink (o valor manipulado é falso no início do método).
procedure OnLinkRightClick (Sender: TObject; Link: TDHBaseLink; var Handled: Boolean);Este evento é demitido quando um link é clicado com o botão direito do mouse. Você pode usar var manipulado VAR para contornar a propriedade AutoopenLink (o valor manipulado é falso no início do método).
procedure OnRetrieveImgRes (Sender: TObject; const ResourceName: string; Picture: TAnyPicture; var Handled: Boolean); Se você estiver usando a tag <imgres> , este evento disparará em todas as tags de imagem, permitindo que você carregue manualmente uma imagem de qualquer lugar, em qualquer formato de imagem, atribuindo -a ao objeto de imagem. Certifique -se de definir Handled := True quando você carrega manualmente uma imagem. Não usar este evento faz com que o componente carregue automaticamente a imagem dos recursos do aplicativo por nome e deve estar no formato PNG ao usar o ambiente VCL. No ambiente FMX, você pode usar qualquer formato de imagem suportado pela Delphi.
Exemplo:
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;Esta função retorna true quando o mouse está acima de um link
function SelectedLink : TDHBaseLink; Esta função retorna o objeto do link selecionado. Um link é selecionado quando o mouse o acaba. Se não houver link selecionado, esta propriedade será nil .
procedure Rebuild ;Este método reconstrói todos os elementos de texto internos para preparar o componente para pintar. Ligue para este método se desejar obter uma propriedade calculada, como textwidth e textheight. Caso contrário, você não precisa chamar este procedimento diretamente.
procedure BeginUpdate ;Incrementam o semáforo de atualização interna; portanto, embora a contagem de referência seja maior que zero, o componente não se repetirá automaticamente quando as propriedades forem alteradas, como alterar o texto ou a propriedade da fonte.
procedure EndUpdate (ForceRepaint: Boolean = True); Diminui o semáforo de atualização interna; portanto, quando a contagem de referência é zero, se o parâmetro ForceRepaint for verdadeiro, o componente repintará o texto HTML.
BEGINUPDATE/ENDUPDATE Exemplo:
DzHTMLText1.BeginUpdate;
try
DzHTMLText1.Text := ' Text <b>test</b> 1234 ' ;
DzHTMLText1.Font.Color := clRed;
DzHTMLText1.Font.Size := 20 ;
finally
DzHTMLText1.EndUpdate;
end ;Não use
Lines.BeginUpdate/Lines.EndUpdate. Esses métodos não são controlados pelo componente.
Existem duas maneiras de usar a tag de link:
Declarando o link interno e o texto do texto:
<a:www.google.com>Open Google Search</a>
Isso será exibido: Abra o Google Search
Apenas usando o texto de exibição:
<a>www.google.com</a>
Isso será exibido: www.google.com
Você pode usar qualquer texto como código de link interno. Em seguida, você pode lidar com esse código nos eventos do link , lendo o parâmetro
Link.
Não use tags de link (
<a>,<spoiler>,<sdetail>) dentro de uma tag<a>!
Esta tag permite criar um link e um DIV detalhado, onde os detalhes são expandidos ou colapsados automaticamente quando o mouse clicar no link.
Para criar o link do spoiler: <spoiler:name>This is the spoiler link text</spoiler>
Para criar o detalhe div: <sdetail:name>This is the detail div that will be expanded when the spoiler link is clicked.</sdetail>
O nome do spoiler é insensível ao caso .
Você pode lidar com o link de spoiler nos eventos de link . É possível ignorar o comportamento de expansão/colapso usando a propriedade
Handled.
Você pode usar outros spoilers dentro de uma divisão de detalhes de spoiler.
É permitido criar vários links apontando para um único detalhe div e é permitido criar um único link apontando para vários detalhes divs.
Não use tags de link (
<a>,<spoiler>,<sdetail>) dentro de uma tag<spoiler>!
TdhbaseLink tem duas classes infantis possíveis:
<a> .<spoiler> .Propriedades:
Kind: TDHLinkKind = o tipo de link (lklinkref ou lkspoiler).
LinkRef: TDHLinkRef = Referências o objeto TDHLinkref quando o tipo de link é uma tag <a> .
Objeto tdhlinkref:
Target: string = o alvo do link especificado em <a:target> tag.Text: TStringBuilder = O texto do Link Exibir especificado em <a:target>Display Text</a> Texto interno. Spoiler: TDHSpoiler = Referências O objeto TDHSPOILER Quando o Link Kind é uma tag <spoiler> .
Objeto tdhspoiler:
Name: string = o nome do spoiler.Expanded: Boolean = se os detalhes do spoiler forem expandidos.Eventos de link
Você pode recuperar esse objeto usando eventos onLinkClick / onLinkrightClick / onLinkenter / onLinkleave. Além disso, você pode ligar para as listas GetSelectedLink ou Leiting LinkRefs e Spoilers .
Você pode usar as tags:
<IMG:index> para mostrar uma imagem de um componente timagelista. Basta atribuir a propriedade Images à lista de imagens. Em seguida, use o parâmetro index para indicar o índice da imagem no componente imagelista. No ambiente FMX, isso só está disponível usando Delphi XE8 ou superior.
<IMGRES:name> para mostrar uma imagem de um recurso. Inclua uma imagem nos recursos do aplicativo e use o parâmetro name para indicar o nome do recurso. No ambiente VCL, a imagem deve estar no formato PNG. No ambiente FMX, todas as imagens suportadas por Delphi são permitidas. IMPORTANTE: A imagem será exibida apenas em tempo de execução.
Exemplo:

Neste exemplo, a tag de imagem deve ser <imgres:test>

Sintaxe da imagem acima:
< div:
margin = 40,
thick = 5,
pad = 20,
lncolor = clGray,
color = clWhite,
outcolor = clLime
> < bc:clYellow > Some text inside a div </ bc > </ div >O componente é baseado em áreas div. Isso significa que a principal área do componente é uma div e você pode inserir subds, e outras divs dentro do divs, e assim por diante. A tag Div permite trabalhar com alinhamento, cores, bordas, margem e você pode até fazer uma tabela usando várias divs.
A tag Div pode estar flutuando, usando a posição X e Y específica ou ancorada no texto atual, quando não estiver especificando nenhuma posição.
Consulte todos os parâmetros possíveis nas tags disponíveis.
Existem duas tags de guia que você pode usar:
<t:nnn> = Permita que você posicione o texto exatamente na posição "nnn" em pixels que começam na borda esquerda do componente. Se o texto estiver em uma nova linha, ele retornará alinhado na borda esquerda do componente.<tf:nnn> = o mesmo que acima, mas se o texto estiver em uma nova linha, ele será alinhado na mesma posição que a primeira linha que a guia iniciou. Esta tag produzirá um melhor alinhamento de texto visual. Se você deseja exibir caracteres especiais literais no texto, basta digitar o código HTML:
& = &< = <> = >Existem duas funções de classe para lidar com caracteres HTML:
class function EscapeTextToHTML ( const aText: string): string;
class function UnescapeHTMLToText ( const aHTML: string): string;Como esse componente não é um depurador de idioma HTML completo, não há necessidade de escapar dos outros caracteres especiais. Portanto, para caracteres como acentuação, por exemplo ou outros sinais, você deve usá -los normalmente.
Se você tiver largura de componente menor que o seu texto, ele será dividido em uma nova linha de acordo com alguns chars específicos. Esses chars são: (espaço), e / . As barras são consideradas uma quebra de palavras porque, se você digitar algum caminho, por exemplo, deve ser uma maneira de dividir esse caminho em uma nova linha se for muito grande.
Quando você digita personagens chineses, japoneses ou coreanos, esse comportamento é bem diferente. Nesse caso, o componente quebrará as linhas, considerando qualquer char como uma palavra completa.
Todas as medidas serão calculadas com base no DPI de design (sempre 96 pixels por polegada) e aplicado ao DPI do monitor atual. Exemplo: se você especificou uma largura da guia como 60 pixels, a 96 dpi, ao exibir o texto em um monitor de 120 dpi, a largura da guia será maior (75 pixels).
Para que a escala automática do DPI funcione corretamente, é necessário usar o Windows 8.1 ou superior, e Delphi 10 ou superior, ou Lázaro. Se estiver usando a versão anterior do Delphi, a escala será desativada. Se estiver usando a versão anterior do Windows, a escala será baseada no DPI do monitor padrão e não no monitor atual do aplicativo.
No ambiente FMX, a escala automática é controlada pela Fire Monkey Framework, dimensionando automaticamente todo o layout do formulário e seus componentes.
Ao usar tags como <fc:color> ou <bc:color> , você pode especificar estas opções de notação de cores:
$00BBGGRR , onde bb = cor azul, gg = cor verde, rr = cor vermelha.clColor -> Exemplo: Clblack, ou ClwindowText.#AARRGGBB , onde AA = Alpha Chanel, RR = RED, GG = Verde, BB = Blue (Ao usar no VCL, o canal alfa suporta apenas o valor FF ).Color -> Exemplo: Black (FMX Talphacolor não suporta cores do sistema).#RRGGBB , onde rr = vermelho, gg = verde, bb = azul (ao usar no canal fmx, alfa será definido como FF - sólido).Você pode especificar a notação VCL ao usar o componente FMX ou mesmo usar a notação FMX ao usar o componente VCL. O mesmo para a notação HTML.
Por favor, dê uma olhada no meu componente de diálogo de mensagem que usa esse componente HTML para exibir mensagens formatadas. O componente tornará muito mais fácil gerenciar suas mensagens de aplicativo.
https://github.com/digao-dalpiaz/dam
Exemplo de diálogo da mensagem:

Este projeto foi desenvolvido por vários anos e estou tentando atualizá -lo continuamente. Para fazer isso, preciso parar outros projetos, para reservar um tempo.
Se você gosta deste trabalho e é útil para você, considere contribuir, para que eu possa gastar mais tempo para aprimorar o código e as funcionalidades.
Muito obrigado. ?