For I:=0 to 20 do
begin
ClientSocket1.Open;
if not ClientSocket1.Active then Break;
ClientSocket1.Socket.SendText('fafdfdsfdsa');
ClientSocket1.Close;
end;
以上是我的问题的一个简单例子,我的问题是为什么在这个循环里面只能成功的打开
一次,也就是说这个Active 属性只有在第一次调用Open方法时才会为true,当I变成1的时候就为false了,有哪位高手能告诉我有什么办法能够处理,注:这个open和Close方法一定要在循环里面。
begin
ClientSocket1.Open;
if not ClientSocket1.Active then Break;
ClientSocket1.Socket.SendText('fafdfdsfdsa');
ClientSocket1.Close;
end;
以上是我的问题的一个简单例子,我的问题是为什么在这个循环里面只能成功的打开
一次,也就是说这个Active 属性只有在第一次调用Open方法时才会为true,当I变成1的时候就为false了,有哪位高手能告诉我有什么办法能够处理,注:这个open和Close方法一定要在循环里面。
解决方案 »
- 一个问题,请帮忙!
- 早上好!郁闷啊,我想问问大家,为什么我的程序(下载4000个文件,每个文件2M)运行会死机?
- 如何通过键盘把内容输入到listview中去?
- 怎样定义一个函数返回的是数组
- 怎麼洋實現用delphi去改變IE--->內容--->自動完成裡面的設置
- 求过程建模的相关概念,步骤,方法。
- 想念喜欢的人....大家帮帮忙!!!!!
- 关于 delphi 5 的控件改编为 delphi 6的几点疑惑!在线等候!
- 如何才能让我们的程序同时适用ACCESS和SQL SERVER两种数据库?
- ???映射网络驱动器的问题???
- 请问:EasyTable是不是是不支持事务处理的?急,在线等!~~
- fastreport中如何分组?(每5条分组)
begin
ClientSocket1.Active := true;
if not ClientSocket1.Active then Break;
ClientSocket1.Socket.SendText('fafdfdsfdsa');
ClientSocket1.Active := false;
end;