在子窗体的OnCreate中设置socket1.Active:=true;当网络连接出错时,OnSocketError已将ErrorCode设为0了,为什么还提

  • 主题发起人 主题发起人 linkman
  • 开始时间 开始时间
L

linkman

Unregistered / Unconfirmed
GUEST, unregistred user!
在子窗体的OnCreate中设置socket1.Active:=true;当网络连接出错时,OnSocketError已将ErrorCode设为0了,为什么还提示错误?(100分)<br />如上
 
不要使用Form的OnCreate属性,另写一个函数如 Init; 在项目.dpr 中的
TForm1创建之后调用 Init; 在 Init 中使用 socket1.Open;
Form.OnCreate事件时,有些Form的属性还没有完成,( 好像是没有Handle);
这时其子compornents的一些调用容易出现错误,所以,在Form完全创建完成
再使用其子控件,会减少不少麻烦。
 
接受答案了.
 
后退
顶部