代码之家  ›  专栏  ›  技术社区  ›  Mazolo

如何在delphi中设置段落选项卡的宽度?

  •  0
  • Mazolo  · 技术社区  · 7 年前

    在下面的代码中,分配给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 回复  |  直到 7 年前
        1
  •  0
  •   Monica    6 年前

    这个数字的意思是如果你用例子

    风险价值 斯奈姆,斯奈姆,斯奈克名称:字符串;

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

    在本例中,列数从0开始计数,因此[0]是name…..姓,第一个#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;
    

    数字100150200250是列之间的间隙有多大