[英]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.