如题,有几个telnet控件,比如他们的OnDataAvailable事件共用一个过程DataAvailable
用sender判断是哪个控件发出的
有另外一个线程控制这些telnet控件发送命令,所以他们可能同时收到数据
现在不知道这会不会引起冲突?由于telnet控件数量不多,所以暂时没有过问题,但不知道是不是真的没有问题比如当两个控件几乎同时请求调用这个过程时,或者说一个还没调用完,另一个就请求调用时会出现什么情况?是不是这几个控件共用的只是过程的名字?而在程序运行时会对每个控件的这个过程分配各自的内存空间?
请解惑
用sender判断是哪个控件发出的
有另外一个线程控制这些telnet控件发送命令,所以他们可能同时收到数据
现在不知道这会不会引起冲突?由于telnet控件数量不多,所以暂时没有过问题,但不知道是不是真的没有问题比如当两个控件几乎同时请求调用这个过程时,或者说一个还没调用完,另一个就请求调用时会出现什么情况?是不是这几个控件共用的只是过程的名字?而在程序运行时会对每个控件的这个过程分配各自的内存空间?
请解惑
解决方案 »
- 谁能解释下Delphi这种定义为什么能通过
- delphi Can not perform this operation on a closed dataset
- 如何较验集合类型字符!请各位帮助!
- 哈哈,已到了猴年马月!!放分...,新老朋友一齐来吧,你祝好运!
- 200分求:《Delphi6企业级解决方案及应用剖析》电子书和光盘源程序!!!!
- 新手上路:ADOQuery和ADOStoredProc控件分别如何调用一个存储过程?
- 刚才给我发短消息的前辈: 您好,您的方法是对得 。我发不出短消息 ,请进 。
- (散分):BDE,ADO,dbExpress的前景如何?
- 请问谁有或知道李维的ADO_MTS_COM+那本书或者下载?谢谢!
- 急!请给予提示!!
- XML就是这么神奇?
- 在多线程中使用过ZIPTV组件的进!!
也就是说包括sender在内都是独立创建的?
比如两个控件同时触发这个过程我可以通过比如说sender的tag判断是哪个控件?
而且还通过不同sender的tag调用同一结构数组中的不同元素也没问题
(SomeArray[TComponent(Sender).Tag])?
嘿嘿有点愚笨
应该没问题