在MIDAS中,客户端如何在运行开始时初始化连接控件的属性(SocketConnection的Host属性)?

解决方案 »

  1.   

    楼上说得对,应该把这些信息在第一次运行时保存起来,以后每次运行时
    只要用户输入登陆的名字,密码等,通过读取保存的信息连接服务器。
    try
     sckcnct.connect;  
    except
     frmServerCfg.show; //登陆信息错误,则设置一个窗体让用户重新填
                        //写服务器 信息,别忘记重新保存。
    end;
      

  2.   

    在设计期写上就解决吧;
    Form OnCreate
    Try
      if Not SocketConnection.Connected then
         SocketConnection.Connected := Treu;
    Except
      On Exception do
        ...
    end;
    记得要先注册;
    如楼上几两位所言,那样可能每次都要加载信息,不是没有必要,而是可避免就应该避免这种情况发生;还有,用SocketConnection时,我觉的还是用IP地址的好
      

  3.   

    我想在客户端每次启动时,重新从ini文件中读入服务器端所在的IP地址,这样做的目的是考虑到服务器的地址有可能改变。
      

  4.   

    那也成的,但你的Ini文件又是从那儿来的呢?不会是用户手动添置的吧;
    还有,你可以用TSimpleObjectBroker;
      

  5.   

    我是想当服务器地址改变时让用户在Ini文件中手动修改。用TSimpleObjectBroker也会有同样的问题。