你可以先在计设期间在Form上加入TListVew组件,隐藏起来,然后再显示啊。
数据一行一行填进去

解决方案 »

  1.   

    你可以如mountebank(bat)所说先加一个隐藏的Tlistview控件,然后等填充完后,用TListView.Show将之显示出来。
    你也可以在运行中动态创建,如:
    var
      ListView1: TListView;ListView1 := TListView.Create(Self);
    with ListView1 do
    begin
      Parent := Self;
      ViewStyle := vsReport;
      // 设置其他属性,如位置、大小
    end;不过建议你用设计时加入的方法。读出数据的方法因不知你的txt文件的格式,而且相信你知道怎么读,就不多说了。这里说说怎样放到ListView中:while 读到了数据 do
    begin
      with ListView1.Add do
      begin
        Caption := sName; // 假设每一行数据读到sName, sAge, sClass三个变量中
        with SubItems do
        begin
          Add( sAge );
          Add( sClass );
        end;
      end;
    end;最后:
    ListView1.Show; // 显示ListView1
      

  2.   

    只是我想在TListView还没有出现的地方,有一个欢迎画面,然后等统计数据后,在欢迎画面的地方出现TListView。