数在据集ADOQuery中有下面的四个字段:商品名称 数量 单价 金额。如何在Memo中,把他们格式化为如下的文本格式:商品名称    数量  单价    金额
fddsaff       1  10.00   10.00
旺仔小馒头    1   5.00    5.00所有数据右端对齐,同时:数量对齐数量列,单价对齐单价列,品名对品名列?

解决方案 »

  1.   

    商品名称   数量 单价    金额
    fddsaff     1 10.00 10.00
    旺仔小馒头    1  5.00  5.00格式化类似这样的形式。
      

  2.   

    用format函数吧
    比如
    format('%12s %8s %8s %8s',['商品名称',' 数量',' 单价',' 金额']);
      

  3.   

    在Memo中格式化文本:
    建议四个字符组成一条字符串,每个字符取定长(大于原字条长度),这样显示既好看又整齐。如下:商品名称     数量      单价       金额
    fddsaff     1        10.00     10.00
    旺仔小馒头    1        5.00      5.00repeat 
      S:=s+' ';    // 尾部增空格
    until length(s)>10;

    while length(s)<10 do
      S:=' '+S;    // 首部增空格最后:
    s:=s1+s2+s3+s4;
         
      

  4.   

    format('%10d %-10d',[123,234]);
    一个是左补空格,一个是右补空格
    无须自己循环补空格
      

  5.   

    不用一直自己用空格,用format就好
      

  6.   

    程序应该只是有些繁琐,应该不难吧!
    而且关键问题sz_haitao也给出了答案。