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