碰到了这样的情况:在引用单元相同的情况下,为什么会出现两种情况:和,有高手请帮忙下,谢谢啊

解决方案 »

  1.   

    碰到了这样的情况:在引用单元相同的情况下,为什么会出现两种情况:
    [code=Delphi(Pascal)
    procedure TForm1.FormCreate(Sender: TObject);
    var
        i:Integer;
        TempColumn:TListColumn;
        TempItem:TListItem;
    begin
        self.ListView1.ViewStyle:=vsReport;
        for i:=0 to Query1.FieldCount-1 do
            begin
               TempColumn:=self.ListView1.Columns.Add;
    [/code]
    就想问下listview1的属性为什么只显示了两三个,但我去掉TempColumn:=之后就会把它所有属性,方法都显示出来了
      

  2.   

    我听懂了,是这样的,TempColumn是TListColumn类型,所以在TempColumn:=的右边只会出现与之匹配的LISTVIEW属性
      

  3.   

    ,5楼的,我知道你说的,但为什么我拿别人的程序却可以显示所有的LISTVIEW1的所有属性呢!你邮箱是多少,我发两张对比图片给你把
      

  4.   

    To csshow:
         这是我刚截得两幅对比图片:
          和
    ,第二幅图片是我下的别人的程序,在引用相同单元的情况下,为什么会出现这种现象。
      

  5.   

    你的TempListColums 是TList of TListColumn——数组
    而比人的TempColum只是TListColumn
      

  6.   


    谢谢bbinking 的帮助,已经解决,是我粗心大意了点。把它定义成了数组