? 전보에 대한 Digao Dalpiaz 뉴스
브라질 포르투갈어 비디오. YouTube 비디오 옵션에서 자동 번역을 선택하십시오.
11/14/2024 (버전 6.6)
10/14/2024 (버전 6.5)
03/26/2024 (버전 6.4)
03/25/2024 (버전 6.3)
03/24/2024 (버전 6.2)
02/26/2024 (버전 6.1)
02/23/2024 (버전 6.0)
<FLOAT> 태그를 다시 도입했습니다 (쓸모없는 태그로).02/20/2024 (버전 5.3)
Lib{Platform}{Config} 입니다. 라이브러리 경로를 검토하십시오.01/21/2024 (버전 5.2)
<T> 및 <TF> 태그를 다시 도입했습니다.01/12/2024 (버전 5.1)
01/05/2024 (버전 5.0)
| component component breaking 변경 |
|---|
태그 <T> , <TF> 및 <FLOAT> 가 제거되었습니다 |
새 태그 <DIV> 사용하십시오 |
( <T> 및 <TF> 버전 5.2에서 다시 도입, <FLOAT> 버전 6.0에서 다시 도입) |
<DIV> )<T> , <TF> , <FLOAT> ) - 새 div 태그를 사용하십시오<H> )<STYLE> )<NBR> 태그 또는자가 구조 비활성화를 사용할 때 Space Char를 자동으로 포함시킵니다.<BR> 이제 매개 변수를 지원하여 새 단락 또는 연속선이 있는지 지정합니다.<PI> - 단락 들여 쓰기12/05/2023 (버전 4.4)
12/04/2023 (버전 4.3)
06/19/2023 (버전 4.2)
04/26/2023 (버전 4.1)
04/11/2023 (버전 4.0)
04/07/2023 (버전 3.11)
<LINE> 태그<VALIGN> 태그<OFFSET> 태그01/02/2022 (버전 3.10)
11/03/2021 (버전 3.9)
09/12/2021 (버전 3.8)
08/05/2021 (버전 3.7)
06/13/2021 (버전 3.6)
04/21/2021 (버전 3.5)
<LI> 태그 잘못된 오버랩 페인팅을 수정했습니다.03/31/2021 (버전 3.4)
03/21/2021 (버전 3.3)
Single Integer 유형을 사용하여 잘못된 캔버스 경계 도면을 피하십시오).03/13/2021 (버전 3.2)
03/05/2021 (버전 3.1)
02/10/2021 (버전 3.0)
# 또는 $ 지원합니다.20/18/2020 (버전 2.11)
11/03/2020 (버전 2.10)
<sup> 및 <sub> 태그를 구현했습니다.10/31/2020 (버전 2.9)
10/27/2020 (버전 2.8)
10/27/2020 (버전 2.7)
10/26/2020
10/26/2020 (버전 2.05)
10/18/2020 (버전 2.04 변경 버전 형식 )
10/14/2020
08/30/2020 (버전 2.3)
08/03/2020
08/02/2020
07/31/2020 (버전 2.2)
<LS> 를 추가하십시오.07/30/2020 (버전 2.1)
새로운 라인 (TSTRINGS) 속성을 구현하고 텍스트 게시 된 속성을 제거했습니다.
구현 된 텍스트 (문자열) 공공 재산은 새로운 라인 속성에 대한 바로 가기로서 공공 속성을 구현합니다.
변경 선 (정수) 속성 이름을 Linecount로 변경했습니다.
| component 구성 요소 속성 변경. 데이터 손실의 위험! |
|---|
프로젝트의 tdzhtmltext 텍스트 문자열 속성 컨텐츠를 유지하려면 Delphi에서 프로젝트를 열기 전에 DFM 파일의 속성을 수동으로 변경해야합니다. tdzhtmltext 객체가 포함 된 dfm 파일 (텍스트 편집기 사용)을 열고 예에서대로 교체하십시오.
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
07/27/2020 (버전 2.0)
토큰을 처리하는 모든 방법에서 리팩토링.
시각적 구성에 사용되는 객체에서 메모리 사용 사용 개선 필요한 속성 만. 이를 위해 내부 속성은 새로운 클래스로 옮겨졌습니다.
탭 태그를 사용할 때 전체 정렬 지원을 구현했습니다.
라인 브레이크에서 다중 공간 이상한 행동을 수정했습니다.
라인에 단어가 하나만 있었을 때 수정되었고 한계가 그보다 적어서 단어가 선을 건너 뛰었습니다.
새로운 태그 <float> 사용하여 무료 위치에 컨텐츠가있는 플로팅 패널을 만들 수 있습니다. ? ? ?
HTML 텍스트를 탈출하고 에스케이프하기 위해 클래스 기능을 구현했습니다.
포함 & ( & ) HTML 텍스트의 내부 판독에 에스케이프.
새 태그 <spoiler> 및 <sdetail> , 폐쇄/확장 된 div. ? ? ?
tdhlinkdata가 제거되고 링크 이벤트 서명이 변경되었습니다 !!! 호환성을 위해 구현 된 방법을 조정해야합니다.
제거됨:
새 GetSelectedLink 속성 및 LinkRefs 목록을 사용하십시오 ( 더 이상 Link ID의 개념이 없습니다! ).
07/15/2020
07/10/2020
05/24/2020
<ul> , <ol> , <li> )<nbr> 태그를 구현했습니다.이 시퀀스는 구성 요소에 의해 HTML 라인 브레이크에서 자동으로 변환되기 때문입니다.05/03/2020
04/27/2020
<imgres> 태그를 사용할 때 이미지를 수동으로로드하기 위해 OnRetRieveImgres 이벤트를 구현했습니다.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
구성 요소 이름이 변경되었습니다. 이 버전을 설치하기 전에 이전 버전을 완전히 제거하십시오.
다른 상업적 구성 요소 충돌로 인해 구성 요소의 이름이 바뀌 었습니다.
02/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> = 잘못 
나사로를 사용하는 경우 : 패키지 메뉴로 이동하십시오. 오픈 패키지 파일 (.lpk); lazdzhtmltext.lpk를 찾으십시오. 패키지 열기; 컴파일하고 설치하십시오.
LibWin32Release 설정하십시오.Delphi XE3를 지원합니다. Delphi 12
tpixels는 VCL 에서
Integer또는 FMX 에서Single나타냅니다.
AutoBreak: Boolean = 활성화되면 구성 요소는 라인 중단 시퀀스를 자동으로 새로운 라인으로 변환합니다. 특정 시퀀스에서 라인 브레이크를 원하지 않으면 라인 브레이크 시퀀스 후 <NBR> 태그를 사용할 수 있습니다.
AutoHeight: Boolean = 텍스트 속성이 변경되었을 때 자동 세트 제어 높이
AutoWidth: Boolean = 텍스트 속성이 변경되었을 때 제어 폭 AutowIdth를 사용하는 경우 텍스트에 라인 브레이크가 지정되어 있거나 MaxWidth 속성에 지정된 값이없는 한 텍스트는 새 라인으로 랩핑하지 않습니다.
AutoOpenLink: Boolean = 클릭 오버를 자동으로 열린 링크 onlinkclick을 설정하지 않고 링크를 자동으로 열 수 있습니다.
Borders: TDHBorders = Left , Top , Right 및 Bottom 하위 특성을 정의하고 텍스트 영역 마진을 지정합니다.
Color: TColor = 제어의 배경색. FMX 환경에서 Null 투명한 배경을 나타냅니다.
CustomStyles: TDHHeaderStyles = TAG <H:ident> 와 함께 사용할 헤더 스타일 모음, 여기서 ident 는 컬렉션 목록에서 헤더 스타일의 ID 속성입니다.
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 가 False 인 경우에만 영향을줍니다.
OverallVertAlign: TDHVertAlign (vaTop, vaCenter, vaBottom) = 전체 텍스트 수직 정렬을 결정합니다. 이 속성은 AutoHeight 가 False 인 경우에만 영향을줍니다.
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);이 이벤트는 마우스에서 링크를 왼쪽 클릭하면 발사됩니다. Handled Var를 사용하여 AutoopenLink 속성을 바이 패스 할 수 있습니다 (처리 된 값은 메서드 시작시 False).
procedure OnLinkRightClick (Sender: TObject; Link: TDHBaseLink; var Handled: Boolean);이 이벤트는 마우스에서 링크를 마우스 오른쪽 버튼으로 클릭하면 발사됩니다. Handled Var를 사용하여 AutoopenLink 속성을 바이 패스 할 수 있습니다 (처리 된 값은 메서드 시작시 False).
procedure OnRetrieveImgRes (Sender: TObject; const ResourceName: string; Picture: TAnyPicture; var Handled: Boolean); <imgres> 태그를 사용하는 경우이 이벤트는 모든 이미지 태그에서 시작하여 이미지 형식의 어느 곳에서나 이미지를 그림 객체에 할당 할 수 있습니다. Handled := True 이미지를 수동으로로드 할 때. 이 이벤트를 사용하지 않으면 구성 요소는 Application Resources에서 이미지를 이름으로 자동로드하고 VCL 환경을 사용할 때는 PNG 형식이어야합니다. 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 ;이 메소드는 모든 내부 텍스트 요소를 재구성하여 구성 요소가 페인트 칠을 준비합니다. Textwidth 및 Textheight와 같은 계산 된 속성을 얻으려면이 메소드를 호출하십시오. 그렇지 않으면이 절차를 직접 호출 할 필요가 없습니다.
procedure BeginUpdate ;내부 업데이트 세마포어 증분이므로 참조 계산이 0보다 크지 만 텍스트 또는 글꼴 속성 변경과 같이 속성이 변경되면 구성 요소가 자동으로 다시 표시되지 않습니다.
procedure EndUpdate (ForceRepaint: Boolean = True); 내부 업데이트 세마포어 감소, 참조 계산이 0 일 때 ForceRepaint 매개 변수가 true 인 경우 구성 요소가 HTML 텍스트를 다시 칠합니다.
beginupdate/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>태그 내부에서 링크 태그 (<a>,<spoiler>,<sdetail>)를 사용하지 마십시오!
이 태그를 사용하면 마우스가 링크를 클릭 할 때 세부 사항이 자동으로 확장되거나 붕괴되는 링크 및 세부 사항 DIV를 만들 수 있습니다.
스포일러 링크를 만들려면 : <spoiler:name>This is the spoiler link text</spoiler>
세부 사항 div : <sdetail:name>This is the detail div that will be expanded when the spoiler link is clicked.</sdetail>
스포일러 이름은 케이스 둔감합니다 .
링크 이벤트 에서 스포일러 링크를 처리 할 수 있습니다.
Handled속성을 사용하여 확장/붕괴 동작을 우회 할 수 있습니다.
스포일러 디테일 Div에서 다른 스포일러를 사용할 수 있습니다.
단일 세부 정보를 가리키는 여러 링크를 만들 수 있으며 여러 세부 사항 DIV를 가리키는 단일 링크를 만들 수 있습니다.
<spoiler>태그 내부에서 링크 태그 (<a>,<spoiler>,<sdetail>)를 사용하지 마십시오!
TDHBASELINK에는 두 개의 아동 수업이 있습니다.
<a> tag에 의해 생성 된 링크입니다.<spoiler> 태그로 만든 스포일러입니다.속성:
Kind: TDHLinkKind = 링크 종류 (lklinkref 또는 lkspoiler).
LinkRef: TDHLinkRef = 참조 링크 종류가 <a> 태그 일 때 tdhlinkref 객체를 참조하십시오.
tdhlinkref 객체 :
Target: string = <a:target> tag에 지정된 링크 대상입니다.Text: TStringBuilder = <a:target>Display Text</a> 내부 텍스트. Spoiler: TDHSpoiler = 링크 종류가 <spoiler> 태그 일 때 tdhspoiler 객체를 참조하십시오.
tdhspoiler 객체 :
Name: string = 스포일러 이름.Expanded: Boolean = 스포일러 세부 사항이 확장 된 경우.링크 이벤트
OnLinkClick / onlinkrightClick / OnLinkEnter / OnLinkLeave 이벤트를 사용 하여이 객체를 검색 할 수 있습니다. 또한 GetSelectedLink 또는 읽기 LinkRefs 및 Spoilers 목록에 전화 할 수 있습니다.
태그를 사용할 수 있습니다.
<IMG:index> timagelist 구성 요소의 이미지를 보여줍니다. 이미지 속성을 ImageList에 할당하십시오. 그런 다음 index 매개 변수를 사용하여 ImageList 구성 요소에서 이미지의 인덱스를 표시하십시오. FMX 환경에서는 Delphi XE8 이상을 사용 하여만 사용할 수 있습니다.
<IMGRES:name> 자원의 이미지를 표시하려면. 응용 프로그램 리소스에 이미지를 포함한 다음 name 매개 변수를 사용하여 리소스의 이름을 표시하십시오. VCL 환경에서 이미지는 PNG 형식이어야합니다. FMX 환경에서는 모든 델파이 지원 이미지가 허용됩니다. 중요 : 이미지는 런타임에만 표시됩니다.
예:

이 예에서는 이미지 태그가 <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와 div 내부에 다른 div를 삽입 할 수 있음을 의미합니다. DIV 태그를 사용하면 정렬, 색상, 경계, 여백으로 작업 할 수 있으며 여러 DIV를 사용하여 테이블을 만들 수도 있습니다.
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에 적용됩니다. 예 : 120 dpi 모니터에 텍스트를 표시 할 때 탭 너비를 96 DPI에서 60 픽셀로 지정하면 탭 너비가 더 커집니다 (75 픽셀).
DPI의 자동 스케일링이 올바르게 작동하려면 Windows 8.1 이상, Delphi 10 이상 또는 나사로를 사용해야합니다. 델파이 이전 버전을 사용하는 경우 스케일링이 비활성화됩니다. Windows 이전 버전을 사용하는 경우 스케일링은 기본 모니터 DPI를 기반으로하며 Application Current Monitor가 아닌 기본 모니터 DPI를 기반으로합니다.
FMX 환경에서 자동 스케일링은 화재 원숭이 프레임 워크에 의해 제어되며 전체 형태 레이아웃과 구성 요소를 자동으로 스케일링합니다.
<fc:color> 또는 <bc:color> 와 같은 태그를 사용하는 경우이 색상 표기법 옵션을 지정할 수 있습니다.
$00BBGGRR , 여기서 bb = 파란색, gg = 녹색, rr = 빨간색.clColor > 예 : Clblack 또는 ClwindowText.#AARRGGBB , 여기서 aa = alpha chanel, rr = red, gg = green, bb = blue (VCL에서 사용할 때 Alpha Channel은 FF 값 만 지원합니다).Color -> 예 : Black (FMX Talphacolor는 시스템 색상을 지원하지 않습니다).#RRGGBB , 여기서 rr = red, gg = green, bb = blue (FMX에서 사용하면 Alpha 채널이 FF -Solid로 설정됩니다).FMX 구성 요소를 사용할 때 또는 VCL 구성 요소를 사용할 때 FMX 표기법을 사용할 때 VCL 표기법을 지정할 수도 있습니다. HTML 표기법에 대해서도 동일합니다.
이 HTML 구성 요소를 사용하여 형식화 된 메시지를 표시하는 내 메시지 대화 상자 구성 요소를 살펴보십시오. 구성 요소는 응용 프로그램 메시지를 훨씬 쉽게 관리 할 수 있습니다.
https://github.com/digao-dalpiaz/dam
메시지 대화 상자 예 :

이 프로젝트는 몇 년까지 개발되었으며 지속적으로 업데이트하려고 노력하고 있습니다. 그렇게하려면 다른 프로젝트를 중단하고 시간을 내야합니다.
이 작업이 마음에 들고 유용하다면, 기여를 고려하여 코드와 기능을 향상시키는 데 더 많은 시간을 할애 할 수 있습니다.
매우 감사합니다. ?