现想用STRINGGRID实现从一TABLE中的一字段,此字段值为X,L,XS以逗号分隔的字符,想将此字段傎分别
显示在STRINGGRID的 CEL(3,0),CEL(4,0),CEL(5,0)上。然后在CEL(1,3),CEL(1,4),CEL(1,5)中可以录入数量
并将数量能写回对应的三个字段XCOLOR,LCOLOR,XSCOLOR中,不知如何实现?

解决方案 »

  1.   


    var
      list:TStringList;
    begin
      list := TStringList.Create;
      list.Delimiter := ',';
      list.DelimitedText := 'a,b,c';
      //这是list就是三条记录a,b,c,自己处理后面吧,反之依然,list.CommaText可以返回'a,b,c'
      ShowMessage(list.CommaText);
    end;
      

  2.   

    比如我有一FLDR字段,里面为字符S,XS,L。以逗号分隔不同码。现想将这些码数分别写到STRINGGRID上的cells(3,0),cell(4,0),cell(5,0)上, 不包括逗号。如下:
    x l xs
    99 100 200
    实现后,在将数量对应写回到XCOLOR,LCOLOR,XSCOLOR字段中去。