? Berita DiGao Dalpiaz di Telegram
Video Portugis Brasil. Pilih terjemahan otomatis pada opsi video YouTube.
11/14/2024 (Versi 6.6)
10/14/2024 (Versi 6.5)
03/26/2024 (Versi 6.4)
03/25/2024 (Versi 6.3)
03/24/2024 (Versi 6.2)
02/26/2024 (Versi 6.1)
02/23/2024 (Versi 6.0)
<FLOAT> yang diperkenalkan kembali (sebagai tag usang).02/20/2024 (Versi 5.3)
Lib{Platform}{Config} . Harap tinjau jalur perpustakaan Anda.01/21/2024 (Versi 5.2)
<T> dan <TF> .01/12/2024 (Versi 5.1)
01/05/2024 (Versi 5.0)
| ❗ Perubahan Breaking Komponen |
|---|
Tag <T> , <TF> dan <FLOAT> telah dihapus |
Harap gunakan tag baru <DIV> |
( <T> dan <TF> diperkenalkan kembali dalam versi 5.2, <FLOAT> diperkenalkan kembali dalam versi 6.0) |
<DIV> )<T> , <TF> , <FLOAT> ) - Harap gunakan tag Div baru<H> )<STYLE> )<NBR> atau autobreak nonaktifkan, dalam urutan teks antara baris<BR> Sekarang mendukung parameter untuk menentukan apakah paragraf baru atau garis kontinu<PI> - indent paragraf12/05/2023 (Versi 4.4)
12/04/2023 (Versi 4.3)
06/19/2023 (Versi 4.2)
04/26/2023 (Versi 4.1)
04/11/2023 (Versi 4.0)
04/07/2023 (Versi 3.11)
<LINE> baru<VALIGN> baru<OFFSET> baru01/02/2022 (Versi 3.10)
11/03/2021 (Versi 3.9)
09/12/2021 (Versi 3.8)
08/05/2021 (Versi 3.7)
06/13/2021 (Versi 3.6)
04/21/2021 (Versi 3.5)
<LI> Tag Overlap yang salah saat menggunakan beberapa item di baris kode HTML yang sama.03/31/2021 (Versi 3.4)
03/21/2021 (Versi 3.3)
Integer Single sebagai gantinya, menghindari gambar Bounds Canvas yang salah).03/13/2021 (Versi 3.2)
03/05/2021 (Versi 3.1)
02/10/2021 (Versi 3.0)
# atau $ .12/18/2020 (Versi 2.11)
11/03/2020 (Versi 2.10)
<sup> dan <sub> baru yang diimplementasikan.10/31/2020 (Versi 2.9)
10/27/2020 (Versi 2.8)
10/27/2020 (Versi 2.7)
10/26/2020 ( Format Versi 2.6 Versi Kembali ke Asli )
10/26/2020 (Versi 2.05)
10/18/2020 (Versi 2.04 Format versi yang diubah )
10/14/2020
08/30/2020 (Versi 2.3)
08/03/2020
08/02/2020
07/31/2020 (Versi 2.2)
<LS> untuk jarak saluran.07/30/2020 (Versi 2.1)
Properti baru yang diimplementasikan (TSTRING) dan teks yang diterbitkan. Properti yang diterbitkan.
Properti Publik Teks (String) yang diimplementasikan sebagai jalan pintas ke properti Lines Baru.
Nama properti yang diubah (integer) ke linecount.
| ❗ Perubahan Properti Komponen. Risiko kehilangan data! |
|---|
Untuk menjaga TdzHtmlText Text String Properti Properti Properti Anda, Anda harus mengubah properti secara manual pada file DFM, sebelum membuka proyek di Delphi. Buka file DFM (menggunakan editor teks) yang berisi objek TDZHTMLTEXT dan ganti seperti pada contoh:
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 ' )
endJika Anda ingin menyimpan properti teks lama, silakan unduh versi yang lebih lama di sini: tdzhtmltext v2.0
07/27/2020 (Versi 2.0)
Refactoring dalam semua metode yang memproses token.
Peningkatan dalam penggunaan pemeliharaan memori pada objek yang digunakan hanya untuk konstruksi visual properti yang diperlukan. Untuk itu, properti internal dipindahkan ke kelas baru.
Diimplementasikan dukungan perataan penuh saat menggunakan tag tab.
Memperbaiki beberapa perilaku aneh ruang pada garis istirahat.
Diperbaiki ketika hanya ada satu kata di telepon dan batasnya kurang dari itu, yang menyebabkan kata itu melewatkan garis.
Tag baru <float> , memungkinkan Anda untuk membuat panel mengambang dengan konten dalam posisi gratis. ? ? ?
Menerapkan fungsi kelas untuk melarikan diri dan membuka teks HTML.
Termasuk & ( & ) Unescape dalam pembacaan internal teks HTML.
Tag baru <spoiler> dan <sdetail> , membuat div tertutup/diperluas. ? ? ?
Tdhlinkdata dihapus dan tautan Acara Tanda Tangan Berubah !!! Perlu untuk menyesuaikan metode yang diimplementasikan untuk kompatibilitas.
DIHAPUS:
Harap, gunakan Daftar Properti GetSelectedLink dan LinkRefs baru ( tidak ada lagi konsep ID tautan! ).
07/15/2020
07/10/2020
05/24/2020
<ul> , <ol> , <li> )<nbr> yang diimplementasikan untuk menghindari istirahat garis ketika ada urutan #13 #10, karena urutan ini secara otomatis dikonversi dalam html line break oleh komponen.05/03/2020
04/27/2020
<imgres> .04/26/2020
04/10/2020
03/09/2020
03/01/2020
02/15/2020
06/03/2019
02/21/2019
02/11/2019
02/08/2019
Komponen diganti namanya. Harap hapus instalan sepenuhnya versi sebelumnya sebelum menginstal versi ini.
Komponen diganti namanya karena konflik komponen komersial lainnya.
02/07/2019
Komponen visual ini memungkinkan Anda untuk menentukan teks yang diformat dalam label, menggunakan sintaksis yang hampir sama yang digunakan dalam kode 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
Notasi tag tidak sensitif, sehingga Anda dapat menggunakan
<B>Text</B>atau<b>Text</b>.
Tag harus mengikuti hierarki saat dibuka:
<b><i>text</i></b> = benar<b><i>text</b></i> = salah 
Jika Anda menggunakan Lazarus: buka menu paket; Buka file paket (.lpk); temukan lazdzhtmltext.lpk; buka paket; Kompilasi dan instal.
LibWin32Release .Mendukung Delphi Xe3..Delphi 12
Tpixels mewakili
Integerdalam VCL , atauSingledi FMX .
AutoBreak: Boolean = Saat diaktifkan, komponen secara otomatis mengubah urutan istirahat garis menjadi baris baru. Jika Anda tidak ingin garis istirahat dalam urutan tertentu, Anda dapat menggunakan tag <NBR> setelah urutan istirahat garis.
AutoHeight: Boolean = otomatis set tinggi kontrol saat properti teks diubah
AutoWidth: Boolean = otomatis set lebar kontrol saat properti teks diubah. Jika Anda menggunakan AutoWidth, teks tidak pernah membungkus ke baris baru kecuali jeda baris ditentukan pada teks atau ada nilai yang ditentukan dalam properti MaxWidth.
AutoOpenLink: Boolean = buka tautan secara otomatis pada klik over, tanpa set event onlinkClick.
Borders: TDHBorders = mendefinisikan sub-properti Left , Top , Right dan Bottom , menentukan margin area teks.
Color: TColor = Warna Latar Belakang Kontrol. Dalam lingkungan FMX, Null mewakili latar belakang transparan.
CustomStyles: TDHHeaderStyles = koleksi gaya header untuk digunakan dengan tag <H:ident> , di mana ident adalah properti ident dari gaya header dalam daftar koleksi.
Font: TFont = menentukan font dasar. Ketika tidak ada tag yang ditentukan pada teks, font dasar ini digunakan.
Images: TCustomImageList = Saat menggunakan tag <img> , Anda harus mengatur properti ini untuk menentukan Imagelist tempat gambar disimpan. Di lingkungan FMX, properti ini hanya tersedia menggunakan Delphi XE8 atau lebih tinggi.
LineCount: Integer = Mengembalikan garis total teks, sesuai dengan batas kontrol. Properti ini hanya baca.
Lines: TStrings = Teks yang ingin Anda tunjukkan pada kontrol label. Anda dapat menggunakan tag <BR> untuk memecahkan garis. Urutan Break Break Default Breaks Lines Baik saat properti Autobreak diaktifkan.
LineSpacing: TPixels = Tentukan jarak garis default dalam teks keseluruhan. Anda dapat menggunakan tag <LS> untuk menentukan jarak saluran di baris tertentu.
LineHorzAlign: TDHHorzAlign (haLeft, haCenter, haRight) = memungkinkan Anda untuk menentukan perataan horizontal dari setiap elemen dalam garis. Default adalah haLeft .
LineVertAlign: TDHVertAlign (vaTop, vaCenter, vaBottom) = memungkinkan Anda untuk menentukan penyelarasan vertikal dari setiap elemen dalam baris. Properti ini hanya mengambil efek ketika elemen memiliki ketinggian yang berbeda pada jalur yang sama. Default adalah vaTop .
ListLevelPadding: TPixels = menentukan lebar setiap level daftar dalam piksel, saat menggunakan tag daftar HTML.
MaxWidth: TPixels = Tentukan lebar maksimum teks, saat menggunakan properti autowidth.
Offset: TDHOffset = mengatur offset atas dan bawah (jarak dalam piksel) untuk setiap baris. Saat menggunakan tag <offset> , itu akan menggantikan pengaturan ini, sesuai dengan atribut yang ditentukan (atas dan/atau bawah).
OverallHorzAlign: TDHHorzAlign (haLeft, haCenter, haRight) = Menentukan Keselarasan Horizontal Teks Keseluruhan. Properti ini hanya mengambil efek jika AutoWidth salah.
OverallVertAlign: TDHVertAlign (vaTop, vaCenter, vaBottom) = menentukan keseluruhan teks vertikal penyelarasan. Properti ini hanya mengambil efek jika AutoHeight salah.
ParagraphCount: Integer = Mengembalikan total paragraf teks. Properti ini hanya baca.
ParagraphIndent: TPixels = margin kiri default paragraf baru.
ParagraphSpacing: TPixels = Tentukan jarak paragraf default dalam teks keseluruhan. Jarak paragraf ditambahkan ke jarak saluran asli. Anda dapat menggunakan tag <LS> untuk menentukan jarak paragraf di baris tertentu.
StyleLinkNormal: TDHStyleLinkProp = properti untuk memformat tautan ketika tidak dipilih oleh mouse.
StyleLinkHover: TDHStyleLinkProp = properti untuk memformat tautan saat dipilih oleh mouse.
SyntaxErrors: TDHSyntaxErrorList (publik) = Daftar kesalahan sintaksis. Klik kanan pada komponen dan pilih "Tampilkan Kesalahan Sintaks" pada waktu desain untuk menunjukkan kesalahan sintaksis. Ketika kesalahan sintaks, pada waktu desain, perbatasan komponen akan digambar dengan warna merah.
Text: string (publik) = Properti ini adalah jalan pintas ke properti Lines . Saat run-time, Anda dapat membaca dan menulis properti ini secara langsung, tetapi komponen akan menyimpan teks di properti Lines .
TextHeight: TPixels = Mengembalikan ketinggian teks total. Properti ini hanya baca.
TextWidth: TPixels = Mengembalikan lebar teks total. Properti ini hanya baca.
Transparent: Boolean (hanya di VCL) = memungkinkan transparansi komponen. PERINGATAN: Saat menggunakan dengan tautan, itu akan menyebabkan berkedip saat menggambar ulang komponen.
procedure OnLinkEnter (Sender: TObject; Link: TDHBaseLink);Acara ini dipecat saat mouse memasuki area tautan
procedure OnLinkLeave (Sender: TObject; Link: TDHBaseLink);Acara ini ditembakkan saat mouse meninggalkan area tautan
procedure OnLinkClick (Sender: TObject; Link: TDHBaseLink; var Handled: Boolean);Acara ini dipecat ketika tautan diklik kiri oleh mouse. Anda dapat menggunakan var yang ditangani untuk by-pass properti autoopenlink (nilai yang ditangani salah pada metode mulai).
procedure OnLinkRightClick (Sender: TObject; Link: TDHBaseLink; var Handled: Boolean);Acara ini dipecat ketika tautan diklik kanan oleh mouse. Anda dapat menggunakan var yang ditangani untuk by-pass properti autoopenlink (nilai yang ditangani salah pada metode mulai).
procedure OnRetrieveImgRes (Sender: TObject; const ResourceName: string; Picture: TAnyPicture; var Handled: Boolean); Jika Anda menggunakan tag <imgres> , acara ini akan menembaki setiap tag gambar, memungkinkan Anda untuk memuat gambar secara manual dari mana saja, dalam format gambar apa pun, menetapkannya ke objek gambar. Pastikan untuk mengatur Handled := True saat Anda memuat gambar secara manual. Tidak menggunakan acara ini menyebabkan komponen secara otomatis memuat gambar dari sumber daya aplikasi dengan nama, dan harus dalam format PNG saat menggunakan lingkungan VCL. Di lingkungan FMX Anda dapat menggunakan format gambar apa pun yang didukung oleh Delphi.
Contoh:
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;Fungsi ini mengembalikan benar saat mouse lebih dari tautan
function SelectedLink : TDHBaseLink; Fungsi ini mengembalikan objek tautan yang dipilih. Tautan dipilih saat mouse di atasnya. Jika tidak ada tautan yang dipilih, properti ini nil .
procedure Rebuild ;Metode ini membangun kembali semua elemen teks internal untuk membuat komponen siap melukis. Hubungi metode ini jika Anda ingin mendapatkan properti yang dihitung, seperti TextWidth dan Textheight. Jika tidak, Anda tidak perlu memanggil prosedur ini secara langsung.
procedure BeginUpdate ;Peningkatan Semaphore Pembaruan Internal, jadi sementara penghitungan referensi lebih besar dari nol, komponen tidak akan mengecat ulang secara otomatis ketika properti diubah, seperti mengubah teks atau properti font.
procedure EndUpdate (ForceRepaint: Boolean = True); Penurunan semaphore pembaruan internal, jadi ketika penghitungan referensi adalah nol, jika parameter ForceRepaint benar, maka komponen akan mengecat ulang teks HTML.
Contoh BeginUpdate/Endupdate:
DzHTMLText1.BeginUpdate;
try
DzHTMLText1.Text := ' Text <b>test</b> 1234 ' ;
DzHTMLText1.Font.Color := clRed;
DzHTMLText1.Font.Size := 20 ;
finally
DzHTMLText1.EndUpdate;
end ;Jangan gunakan
Lines.BeginUpdate/Lines.EndUpdate. Metode ini tidak dikendalikan oleh komponen.
Ada dua cara untuk menggunakan tag tautan:
Mendeklarasikan tautan internal dan teks DO Display:
<a:www.google.com>Open Google Search</a>
Ini akan ditampilkan: buka pencarian google
Hanya menggunakan teks tampilan:
<a>www.google.com</a>
Ini akan ditampilkan: www.google.com
Anda dapat menggunakan teks apa pun sebagai kode tautan internal. Kemudian Anda dapat menangani kode ini di acara tautan , membaca parameter
Link.
Jangan gunakan tag tautan (
<a>,<spoiler>,<sdetail>) di dalam tag<a>!
Tag ini memungkinkan Anda untuk membuat tautan dan div detail, di mana detailnya secara otomatis diperluas atau dikubur ketika mouse mengklik tautan.
Untuk membuat tautan spoiler: <spoiler:name>This is the spoiler link text</spoiler>
Untuk membuat detail div: <sdetail:name>This is the detail div that will be expanded when the spoiler link is clicked.</sdetail>
Nama spoilernya tidak sensitif .
Anda dapat menangani tautan spoiler di acara tautan . Dimungkinkan untuk mem -bypass memperluas/keruntuhan perilaku menggunakan properti
Handled.
Anda dapat menggunakan spoiler lain di dalam spoiler detail div.
Diizinkan untuk membuat beberapa tautan yang menunjuk ke satu detail div, dan diizinkan untuk membuat satu tautan yang menunjuk ke beberapa div detail.
Jangan gunakan tag tautan (
<a>,<spoiler>,<sdetail>) di dalam tag<spoiler>!
Tdhbaselink memiliki dua kelas anak mungkin:
<a> .<spoiler> .Properti:
Kind: TDHLinkKind = jenis tautan (lklinkref atau lkspoiler).
LinkRef: TDHLinkRef = merujuk objek tdhlinkref saat jenis tautan adalah tag <a> .
Objek tdhlinkref:
Target: string = target tautan yang ditentukan pada tag <a:target> .Text: TStringBuilder = Teks Teks Tautan yang ditentukan di <a:target>Display Text</a> Teks Dalam. Spoiler: TDHSpoiler = Referensi Objek TDHSpoiler Saat jenis tautan adalah tag <spoiler> .
Objek TDHSpoiler:
Name: string = Nama spoiler.Expanded: Boolean = jika detail spoiler diperluas.Tautan acara
Anda dapat mengambil objek ini menggunakan OnLinkClick / OnlinkRightClick / Onlinkenter / OnLinkLeave. Anda juga dapat menghubungi GetSelectedLink atau Reading LinkRefs dan Spoilers Daftar.
Anda dapat menggunakan tag:
<IMG:index> Untuk menampilkan gambar komponen daftar waktu. Cukup tetapkan properti gambar ke Imagelist. Kemudian gunakan parameter index untuk menunjukkan indeks gambar dalam komponen Imagelist. Di lingkungan FMX, ini hanya tersedia menggunakan Delphi XE8 atau lebih tinggi.
<IMGRES:name> Untuk menampilkan gambar sumber daya. Sertakan gambar ke dalam sumber daya aplikasi dan kemudian gunakan parameter name untuk menunjukkan nama sumber daya. Dalam lingkungan VCL, gambar harus dalam format PNG. Di lingkungan FMX, semua gambar yang didukung Delphi diizinkan. Penting: Gambar akan ditampilkan hanya saat runtime.
Contoh:

Dalam contoh ini, tag gambar harus <imgres:test>

Sintaks gambar di atas:
< div:
margin = 40,
thick = 5,
pad = 20,
lncolor = clGray,
color = clWhite,
outcolor = clLime
> < bc:clYellow > Some text inside a div </ bc > </ div >Komponen ini berbasis di area div. Ini berarti area utama komponen adalah div, dan Anda dapat memasukkan sub divs, dan div lain di dalam divs, dan sebagainya. Tag div memungkinkan Anda untuk bekerja dengan penyelarasan, warna, batas, margin, dan Anda bahkan dapat membuat tabel menggunakan beberapa div.
Tag div dapat mengambang, menggunakan posisi x dan y tertentu, atau merapat ke teks saat ini, saat tidak menentukan posisi apa pun.
Tolong, lihat semua parameter yang mungkin dalam tag yang tersedia.
Ada dua tag tab yang dapat Anda gunakan:
<t:nnn> = memungkinkan Anda untuk memposisikan teks tepat pada posisi "nnn" dalam piksel yang dimulai pada batas kiri komponen. Jika teks membungkus ke baris baru, itu akan dikembalikan selaras di perbatasan komponen kiri.<tf:nnn> = sama seperti di atas, tetapi jika teks membungkus ke baris baru, itu akan diselaraskan dalam posisi yang sama dengan baris pertama yang dimulainya tab. Tag ini akan menghasilkan penyelarasan teks visual yang lebih baik. Jika Anda ingin menampilkan karakter khusus literal dalam teks, cukup ketikkan kode HTML:
& = &< = <> = >Ada dua fungsi kelas untuk menangani karakter HTML:
class function EscapeTextToHTML ( const aText: string): string;
class function UnescapeHTMLToText ( const aHTML: string): string;Karena komponen ini bukan debugger bahasa HTML lengkap, tidak perlu melarikan diri dari karakter khusus lainnya. Oleh karena itu, untuk karakter seperti aksenasi, misalnya, atau tanda -tanda lain, Anda harus menggunakannya secara normal.
Jika Anda memiliki lebar komponen lebih kecil dari teks Anda, maka itu akan pecah ke baris baru sesuai dengan beberapa karakter tertentu. Karakter ini adalah: (ruang), dan / . Bilah dianggap sebagai Word Break karena jika Anda mengetik beberapa jalur, misalnya, maka harus menjadi cara untuk membagi jalur ini menjadi baris baru jika terlalu besar.
Saat Anda mengetik karakter Cina, Jepang atau Korea, perilaku ini sangat berbeda. Dalam hal ini, komponen akan memecahkan garis mengingat char apa pun sebagai kata yang lengkap.
Semua pengukuran akan dihitung berdasarkan desain DPI (selalu 96 piksel per inci), dan diterapkan pada DPI monitor saat ini. Contoh: Jika Anda menentukan lebar tab sebagai 60 piksel, pada 96 dpi, saat menampilkan teks pada monitor 120 dpi, lebar tab akan lebih besar (75 piksel).
Agar penskalaan otomatis oleh DPI berfungsi dengan benar, perlu menggunakan Windows 8.1 atau lebih tinggi, dan Delphi 10 atau lebih tinggi, atau Lazarus. Jika menggunakan Delphi versi sebelumnya, penskalaan akan dinonaktifkan. Jika menggunakan versi Windows sebelumnya, penskalaan akan didasarkan pada DPI monitor default, dan bukan pada monitor arus aplikasi.
Dalam lingkungan FMX, penskalaan otomatis dikendalikan oleh kerangka kerja monyet api, secara otomatis menskalakan seluruh tata letak bentuk dan komponennya.
Saat menggunakan tag seperti <fc:color> atau <bc:color> , Anda dapat menentukan opsi notasi warna ini:
$00BBGGRR , di mana BB = warna biru, GG = warna hijau, RR = warna merah.clColor -> Contoh: clblack, atau clwindowtext.#AARRGGBB , di mana aa = alpha chanel, rr = merah, gg = hijau, bb = biru (saat menggunakan vcl, saluran alpha hanya mendukung nilai FF ).Color -> Contoh: Hitam (FMX Talphacolor tidak mendukung warna sistem).#RRGGBB , di mana rr = merah, gg = hijau, bb = biru (saat menggunakan fmx, saluran alpha akan diatur ke FF - solid).Anda dapat menentukan notasi VCL saat menggunakan komponen FMX, atau bahkan menggunakan notasi FMX saat menggunakan komponen VCL. Hal yang sama untuk notasi HTML.
Tolong, lihat komponen dialog pesan saya yang menggunakan komponen HTML ini untuk menampilkan pesan yang diformat. Komponen akan menjadi lebih mudah untuk mengelola pesan aplikasi Anda.
https://github.com/digao-dalpiaz/dam
Contoh Dialog Pesan:

Proyek ini telah dikembangkan selama beberapa tahun, dan saya mencoba untuk terus memperbaruinya. Untuk melakukan itu, saya perlu menghentikan proyek lain, untuk meluangkan waktu.
Jika Anda menyukai pekerjaan ini dan itu berguna bagi Anda, pertimbangkan untuk berkontribusi, sehingga saya dapat menghabiskan lebih banyak waktu untuk meningkatkan kode dan fungsionalitas.
Terima kasih banyak. ?