簡體   English   中英

是否定義了Delphi TLabel標題中制表符的行為?

[英]Is the behaviour of the tab character in a Delphi TLabel caption defined?

如果我將制表符放入字符串然后從字符串中分配標簽的Caption屬性,制表符的作用是什么?

CR字符會導致返回,這對於顯示多行標題很有用。 Tab字符確實似乎執行某種標簽操作 - 我想知道這種行為是否已定義或可預測。 (我猜這種行為是由Windows決定的,而不是Delphi)。

如果將制表符放在TLabel.Caption ,則Caption包含制表符。

選項卡字符的顯示方式取決於您使用的字體和Windows本身。 例如,在X7上的快速測試,在Win7上顯示適合制表符的間距(大約8個空格,非比例字體)。

這是我的考試。 在表單上刪除三個標簽,並將其添加到表單的OnCreate事件中:

procedure TForm1.FormCreate(Sender: TObject);
begin
  Label2.Left := Label1.Left;
  Label3.Left := Label2.Left;
  Label1.Caption := 'Some text'#9'Some text'#9'More text';
  Label2.Caption := Label1.Caption;
  Label3.Caption := Label1.Caption;
end;

這是輸出:

樣品標簽輸出

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM