很简单的一个问题吧。
书上看到的例子,
连接到DBDEMOS的country.db,读入后写到memo中去。
for i := 0 to Table1.FieldCount - 1 do
begin
s := s+ Table1.Fields[i].AsString + #9#9;
end;
Memo1.Lines.Add(s) ;
但是写了之后,发现数据无法对齐!
表头和所有的数据都不能对齐,
而数据中大部分列都能对齐,少数几行从第二列开始偏右了。
怎么会造成这样的?
#9是tab吧?
上面的语句里写的两个#9如何理解?
相当于tab键按两次?
那到底向右移动了多少呢?
怎么控制表头和数据能对齐呢?
书上看到的例子,
连接到DBDEMOS的country.db,读入后写到memo中去。
for i := 0 to Table1.FieldCount - 1 do
begin
s := s+ Table1.Fields[i].AsString + #9#9;
end;
Memo1.Lines.Add(s) ;
但是写了之后,发现数据无法对齐!
表头和所有的数据都不能对齐,
而数据中大部分列都能对齐,少数几行从第二列开始偏右了。
怎么会造成这样的?
#9是tab吧?
上面的语句里写的两个#9如何理解?
相当于tab键按两次?
那到底向右移动了多少呢?
怎么控制表头和数据能对齐呢?
解决方案 »
- 2k下写的程序,到某些98的机器下运行界面的中文字符变成'?',是什么问题?如何解决?
- 我的QQ丢了,狂郁闷!!请老朋友把QQ再告诉我一遍...
- 各位老哥:怎么样才能在windows任意目录下创建自己的新文件夹?
- 如何取得Dll的路径?
- 谁有这种感受!
- 北京泰思达公司现诚聘DELPHI及数据库高手!!!!!!!!!!!!!!!!!!!!!
- 关于制作报表的问题!50分!!!!不够还有!
- 关于把应用程序进行WEB封装!来者有分!!(急切)
- 我已经成功关联了文件类型,例双击*.yyy可以启动程序,如何象winamp取得*.yyy并播放?(祥见内)
- 400分!!! ,关于CAD图纸在数据库系统中的显示与存储的问题
- 如何改变PageContrl中各TabSheet的Caption的颜色?
- indy delphi6可以上传XML文件吗?
------------------------
memo里哪里有表头啊?
for i := 0 to Table1.FieldCount - 1 do
begin
s := s+ Table1.Fields[i].AsString + #13;
end;
Memo1.Lines.Add(s) ;
s := s+Table1.Fields[i].FieldName + #9#9;
Memo1.Lines.Add (s);
Memo1.Lines.Add ('');这是做的表头。
忘了写了。
但是表中的数据为什么不能对齐呢?