问题自己解决了,另提新问题:用ClientSocket传输,为什么当服务端设在本机时经常无法传输? (100分)

  • 主题发起人 猎手1号
  • 开始时间

猎手1号

Unregistered / Unconfirmed
GUEST, unregistred user!
Client端设为ctNonBlocking,即非阻塞方式,服务端用多线程接收。调试时发现,线程代
码只执行了第一行,第二行开始就不再执行了。
procedure TServerThread.Execute;
begin
ClientSocket.ReceiveBuf(Commblock,SizeOf(CommBlock))
//只执行了这一行,下面一行未被执行。
Synchronize(Log);
end;

原问题:ASP里调用ActiveX对象的带多个参数的方法时,应该如何处理?

我在ASP里面使用如下的语句:
ObjSend.SendMsg(Handle,"abc","def","ghi","jkl")
出现的错误如下:
Microsoft VBScript 编译器错误 错误 '800a0414'
调用子程序时不能使用括号
ObjSend.SendMsg(Handle,"abc","def","ghi","jkl")


 
在asp里面调用多个参数,不能加括号 你直接写成 objsend.sendmsg handle,...就可以了
 
也是不行。
我现在在Active Library里面改用属性,可以了。
 
你也可以手工写,把你设置的属性,以代码的形式写出来即可
 
无人解答,太久了,散分算了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
回复
0
查看
1K
天地弦
I
回复
0
查看
749
import
I
顶部