在下面的代码中分配给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;
答案 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是列之间的差距有多大