CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  网络通信/分布式开发

刚学完成端口,下面一句怎么老是出问题!

楼主bruin74(fire.bruin)2005-06-01 08:26:02 在 Delphi / 网络通信/分布式开发 提问

创建线程报错:‘.'   execpted   but   ','   found  
   
  unit   ServerMain;  
   
  interface  
   
  uses  
      Windows,   Messages,   SysUtils,   Variants,   Classes,   Graphics,   Controls,   Forms,  
      Dialogs,   SyncObjs,StdCtrls,   Buttons,   ExtCtrls,   IPEdit,winsock2,ServerPublic,WorkThread,  
      ComCtrls;  
  type  
      TForm_Server   =   class(TForm)  
          Image1:   TImage;  
          login_name:   TLabeledEdit;  
          login_password:   TLabeledEdit;  
          server:   TBitBtn;  
          star:   TBitBtn;  
          stop:   TBitBtn;  
          Label1:   TLabel;  
          server_port:   TLabeledEdit;  
          server_ip:   TIPEdit;  
          Bevel1:   TBevel;  
          msg:   TStatusBar;  
          procedure   serverClick(Sender:   TObject);  
          procedure   FormCreate(Sender:   TObject);  
          procedure   starClick(Sender:   TObject);  
   
      private  
          {   Private   declarations   }  
      public  
          {   Public   declarations   }  
      end;  
   
   
  var  
      Form_Server           :   TForm_Server;  
      //AServerThread       :   TServerThread;  
      CompletionPort     :   THANDLE   ;   //完成端口句柄  
      Listen                     :   TSOCKET;  
   
      GlobalLock             :   TCriticalSection;  
   
  implementation  
   
  {$R   *.dfm}  
   
  procedure   TForm_Server.serverClick(Sender:   TObject);  
  begin  
        if   form_server.Height=275   then  
              form_server.Height:=193  
              else  
              form_server.Height:=275  
  end;  
   
   
  procedure   TForm_Server.FormCreate(Sender:   TObject);  
  begin  
        ReadIpAndPort(DBServerIP,DBServerPort);  
        server_ip.IPString:=DBServerIP;  
        server_port.Text:=inttostr(DBServerPort);  
   
  end;  
   
  procedure   TForm_Server.starClick(Sender:   TObject);  
  var  
        wsaData             :   TWSAData;  
        i                         :   integer;  
        SystemInfo       :   SYSTEM_INFO;  
        ThreadHandle   :   THandle;  
        ThreadID           :   DWORD;  
        ListenSocket   :   TSOCKET;  
  begin  
   
        WriteIpAndPort(server_ip.IPString,strtoint(server_port.Text));  
        WSAStartup(makeword(2,   0),   wsaData);  
        CompletionPort:=CreateIoCompletionPort(INVALID_HANDLE_VALUE,   0,   0,   0);  
   
        GetSystemInfo(SystemInfo);  
   
        for   i:=   0   to   SystemInfo.dwNumberOfProcessors   *   2   +2   do  
        begin  
              ///就下面一句报错!错误:‘.'   execpted   but   ','   found  
              ThreadHandle   :=CreateThread(nil,   0,@WorkThread,Pointer(CompletionPort),0,   ThreadID);  
              CloseHandle(ThreadHandle)  
        end;  
  end;  
   
  end. 问题点数:0、回复次数:3Top

1 楼fengzhengren(风筝)回复于 2005-06-01 08:28:25 得分 0

CloseHandle(ThreadHandle)  
  落了一个;  
   
    CloseHandle(ThreadHandle);Top

2 楼bruin74(fire.bruin)回复于 2005-06-01 08:36:11 得分 0

不对呀,我加了也不行!Top

3 楼bruin74(fire.bruin)回复于 2005-06-03 10:58:34 得分 0

没人回答吗?Top

相关问题

  • 完成端口,WSASend
  • 【IOCP完成端口求教】想学习完成端口技术,特来虚心学习
  • 我在学习完成端口例程时遇到的问题
  • 。。。。。想学习@@完成端口技术@@哪本书最好?
  • 关于完成端口
  • 关于完成端口
  • 最近在学完成端口,小弟有不明白的地方请教
  • 如何关闭完成端口
  • 关于完成端口(COMPLETION PORT)
  • 关于Socket的完成端口模型

关键词

  • server
  • tlabelededit
  • threadhandle
  • tbitbtn
  • tform
  • closehandle
  • tobject
  • sender
  • procedure

得分解答快速导航

  • 帖主:bruin74

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo