老师从外面拷了一个RFID的数据收集软件,是用dephi写的,我用dephi 6和dephi 7运行这个RFID的数据收集软件,总会提示这样:field FrmMain.SeverSocket1 does not have a corrosponding component.Remove the declaration??
然后我按了yes,之后run,出现这样的错误:Undeclared identifier:'ServerSocket1'
                                        missing operator or semicolon   
dephi我没有学过,但老师现在想让我加上一些功能,能够把数据放数据库,并且能够导出来,可是我真的不懂。请高手帮我看看上面的问题,我的QQ是276066328,麻烦会的也加我一下,不甚感激!!

解决方案 »

  1.   

    你的delphi上缺少ServerSocket控件,可能是个三方控件吧,我也不清楚,但是如果你不安装这个控件,是无法编译的
      

  2.   

    上百度或google搜一下这是个什么控件,或者是哪个控件包里的,然后下载安装,那个程序就可以正常调试了
      

  3.   

    你没装上SeverSocket. component菜单->install packages->add bin文件夹下的dclsockets70.bpl
      

  4.   

    ServerSocket你没有安装吧.在Component下选Install   Packages   
    加入在Delphi7/Bin/dclsockets70.bpl.  
      

  5.   

    在FrmMain这个窗口里的组件:SeverSocket1 ,缺少了。
    你看看,是否缺少这个组件,在Internet里
      

  6.   

    原来是delphi自带的呀,我没用过,不清楚,还以为是三方的  
      

  7.   

    D6自带的,D7默认没有安装,需要手工安装,BPL包在BIN文件夹下
      

  8.   

    很简单, 没有安装ServerSocket 控件.Borland\Delphi7\Bin\dclsockets70.bpl
      

  9.   

    我按照上面所提示的安装完以后编译还是有问题,问题如下:
    Undeclared identifier:'ServerSocket1' 
    missing operator or semicolon  
    missing operator or semicolon
    missing operator or semicolon
    有问题的程序我列在下面:
    procedure TFrmMain.Button1Click(Sender: TObject);
    begin
      if Button1.Caption='PORT LISTEN' then
      begin
        ServerSocket1.Port:=strtoint(edt_port.Text);    ServerSocket1.Open;
        Button1.Caption:='CLOSE LISTEN';
      end else
      begin
        ServerSocket1.Close;    Button1.Caption:='PORT LISTEN';
        StatusBar1.Panels[0].Text :='Server socket closed, can''t accept request';  end;请问一下该怎么解决。谢谢各位
      

  10.   

    你必须摆一个ServerSocket控件到form上,如果这样还出Undeclared identifier:'ServerSocket1' 之类的问题,可能是你装的版本不一致,可能太旧了
      

  11.   


    请问怎么摆一个ServerSocket控件到form上,怎么我加了dclsockets70.bpl之后再空间栏还是找不到呢??
      

  12.   

    定义一下。
    ServerSocket1: TServerSocket;
      

  13.   

    搂住先看一下又form里没有这个控件,定义以下