如何在Delphi中设置段落标签的宽度?

时间:2018-08-19 16:43:25

标签: delphi-2010

在下面的代码中分配给tab []的数字的含义是什么。我没有为标签页设置的实际数字。数字是否与每个标签中的文本长度相关?在列正确之前,我是否要反复试验?

procedure TForm1.FormCreate(Sender: TObject);
    begin
      red.Paragraph.TabCount := 4;
      red.Paragraph.Tab[0] := 200;
      red.Paragraph.Tab[1] := 100;
      red.Paragraph.Tab[2] := 150;
      red.Paragraph.Tab[3] := 200;

      red.Lines.Add('Test 1 Test 1 ' + #9 + 'Test 2' + #9 + 'Test 3' + #9 +'Test 4' + #9 +'Test 5');
    end;

1 个答案:

答案 0 :(得分:0)

数字的含义是如果您使用示例

Var sName,sSurname,sNickname:字符串;

开始  RedOutput.lines.add(sName +#9 + sSurname +#9 + sNickname); 结束;

在这种情况下,列数从0开始计数,因此[0]是name ..... surname,第一个#9

括号的宽度意味着该列是您为其赋予的值。

您提供的价值没有增加,可能是...

  red.Paragraph.TabCount := 4;
  red.Paragraph.Tab[0] := 100;
  red.Paragraph.Tab[1] := 150;
  red.Paragraph.Tab[2] := 200;
  red.Paragraph.Tab[3] := 250;

数字100,150,200,250是列之间的差距有多大