Delphi XE2의 FireMonkey 시작(40) - 컨트롤 베이스: TMemo
3263 단어 Delphi
1. 상위 TScrollBox의 많은 특성도 유용하다. 예를 들어 다음과 같다.
Memo1.UseSmallScrollBars := True;
2. 내부에서 하나의 창고 목록 관리 동작을 사용했고 현재 다단계 취소(Undo)를 실행할 수 있습니다.3. 새로운 구조체 TCaretPosition을 사용하여 현재 위치를 설명하고 이 구조에 공통적인 빠른 구조 함수인 ComposeCaretPos()를 제공한다.
TCaretPosition = record
Line, Pos: Integer;
end;
4. 열거 속성 CharCase를 제공하여 대소문자를 제어한다.
Memo1.CharCase := TEditCharCase.ecUpperCase;
5. 부울 속성 AutoSelect를 제공하여 초점을 얻을 때 자동으로 모두 선택할지 여부를 결정한다.6, 현재 라인 속성은 자동으로 줄을 바꾼 후의 텍스트 집합을 읽는다.원본 집합은 UnwrapLines로 읽습니다.
Memo1.CharCase := TEditCharCase.ecUpperCase;
7. InsertAfter(), DeleteFrom() 등 새로운 방법을 제공했다.
{ TMemo }
public
constructor Create(...); override; //
destructor Destroy; override; //
procedure CopyToClipboard; //
procedure PasteFromClipboard; //
procedure CutToClipboard; //
procedure ClearSelection; //
procedure SelectAll; //
procedure GoToTextEnd; //
procedure GoToTextBegin; //
procedure GotoLineEnd; //
procedure GoToLineBegin; //
function GetPositionPoint(...): TPointF; //
procedure UnDo; //
procedure InsertAfter(...); //
procedure DeleteFrom(...); //
function TextPosToPos(...): TCaretPosition; //
function PosToTextPos(...): Integer; //TextPosToPos()
property SelStart: Integer ...; //
property SelLength: Integer ...; //
property SelText: string ...; //
property CaretPosition: TCaretPosition ...; //
property LineWidth[LineNum: Integer]: Single ...; //
property UnwrapLines: TStrings ...; // ; WordWrap = False Lines
property FontFill: TBrush ...; //
property SelectionFill: TBrush ...; //
published
property Cursor default crIBeam; //
property CanFocus default True; //
property DisableFocusEffect; //
property TabOrder; //Tab
property AutoSelect: Boolean ...; //
property CharCase: TEditCharCase ...; //
property Enabled; //
property HideSelection: Boolean ...; //?
property Lines: TStrings ...; //
property MaxLength: Integer ...; //
property ReadOnly: Boolean ...; //
property OnChange: TNotifyEvent ...; //
property OnChangeTracking: TNotifyEvent ...; // OnChange
property WordWrap: Boolean ...; //
property Font: TFont ...; //
property Text: string ...; //
property TextAlign: TTextAlign ...; //
property StyleLookup; //
end;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[Delphi] TStringBuilder그리고 꼭 사용해야만 할까? 그림처럼 Heap 영역에 "Hello" 공간을 생성하고 포인팅을 한다. "Hello World" 공간을 새로 생성한 후 포인팅을 하게 된다. 결국 "Hello" 라는 String 객체가 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.