tlw1985 / cnpack

Automatically exported from code.google.com/p/cnpack
0 stars 0 forks source link

关于cnvcl中的TCnUDP #34

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
在使用TCnUDP时,Create的时候如果AOwner参数传的是nil,而且端��
�使用默认的0,则不会触发UpdateBinding函数,导致没有bind到一�
��端口

其原因是AOwner为nil的时候,TCnUDP.Loaded函数不会被自动调用,�
��整个类中,调用UpdateBinding的时机只有Loaded和修改端口这两��
�情况

workaround的方法是把端口先任意修改为一个非零的端口,然后�
��改成0

建议在TCnUDP.Create函数最后增加:
if AOwner = nil then
  Loaded;
end;

Original issue reported on code.google.com by newkedi...@gmail.com on 10 Apr 2012 at 3:13