我在服务器程序上放了个PageContorl,里面有三个TabSheet,第二个TabSheet上有个ListView
我在客户调用服务器方法:在ListView上加上一行,担执行了后PageContorl的第二页变成空白了,
ListView也不见了,
如果运行服务器程序前每个TabSheet都点击一下的话就不会变成空白?
这是怎么回事呢?

解决方案 »

  1.   

    在点击第二个TabSheet的事件中才显示ListView?
      

  2.   

    客户端调用:(RORemoteService as IRoServerService).UserLogin(User,LoginError);
    ---服务器端:LVLog这个listview在PageContorl的第二页,当前的ACTIVEPAGE为第一页
    function TServerForm.Adduser(User:UserInfo;out LoginError:string):Boolean;
     with LVLog.Items.Add do
          begin
            Caption := (IntToStr(LVLog.Items.Count));
            subitems.Add(User.UserName);
            subitems.Add('用户'+User.UserName+'登陆系统...!');
            subitems.Add(DateTimeToStr(Now()));
          end;
    然后在服务器软件上切换PAGECONTORL时就会出现,第二页变成空白的情况!