一个字段 a=“2007年5月”
我想把其中数字2007和5分别赋给“combobox1”和“combobox2”
我这样写的
combobox3.Text:=copy(a,1,4);
combobox4.Text:=copy(a,6,6);运行后combobox3为2007
而combobox4却是“?月”谢谢前辈指点

解决方案 »

  1.   

    combobox3.Text:=copy(a,1,4);
    combobox4.Text:=copy(a,6,1);
      

  2.   

    combobox3.Text:=copy(a,1,4);
    combobox4.Text:=copy(a,7,1);
      

  3.   

    改为 combobox4.Text:=copy(a,7,1);一个汉字占2个字节。copy在system中有很多种定义方式(多态性),其中一种是:function _WStrCopy(const S: WideString; Index, Count: Integer): WideString;简单的说就是copy(字符串,起始位置,长度).
      

  4.   

    谢谢,各位,尤其是lbinim.
    我明白了。呵呵
    马上给分