我把name数组是定义为String类型的啊,什么时候成了Char类型的了?
KAO,莫名其妙

解决方案 »

  1.   

    数据类型不匹配,只要pchar(string类型)就OK了
      

  2.   

    你仔细看一下我前面定义的数组类型,我是定义为String 类型的。而且我上午这样是编译通过了的
      

  3.   

    CheckListBox.Items是TStrings类型的,而name是string类型的我想你的程序是要把在CheckListBox中选中的那一项存到数组里去吧,那这样写:name[i+1]:=CheckListBox1.Items.Strings[i];你看看帮助就知道了
      

  4.   

    不要用name,可能会和系统默认的冲突。
      

  5.   

    那你定义一个stringlist
    var
      mylist: stringlist;
    begin
      mylist:=stringlist.create;
      .
      .
      .
    end;
    然后自己再写点代码,就行了。
      

  6.   

    yypp,你的写法在Delphi下也能通过(呵呵~~我用的是BCB),奇怪,那怎么会错呢?检查中……
      

  7.   

    to yypp()
    没错的,我试过可以,如果你程序里没改变它的类型不会出错,查查程序其他地方有没不小心改了name的类型。