一个有关易语言服务器和客户端数据传递的问题 20
客户端上有一个列表框,用于存放服务器上取回的数据,比如现有10条内容,请问当我再一次取回数据的时候如何将取回的数据和列表框里的内容依次做对比,重复则无动作,不不重复则加入...
客户端上有一个列表框,用于存放服务器上取回的数据,比如现有10条内容,请问当我再一次取回数据的时候如何将取回的数据和列表框里的内容依次做对比,重复则无动作,不不重复则加入项目 ,这个要怎么写?
是不是要套2个以上的计次循环?
会的大哥教一下 ,谢谢! 展开
是不是要套2个以上的计次循环?
会的大哥教一下 ,谢谢! 展开
2个回答
展开全部
列表框内容记录数量不大的可以用yxzyxz002的代码遍历检查,如果记录数量超多的,你用消发送消息检查重复,一句代码即可知道是否重复,不用遍历整个列表框,详细代码你百度搜索: 使用SendMessage发消息检查列表框重复项
其实就是一句代码:发送消息_ (列表框1.取窗口句柄 (), 399, 0, 要添加的项目内容)
如果发送消息返回值为-1表示不重复。
.版本 2
.DLL命令 发送消息_, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum,
SendMessageByString是该函数的“类型安全”声明形式 由具体的消息决定
.参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
.参数 信息值, 整数型, , 消息的标识符
.参数 参数一, 整数型, , 具体取决于消息
.参数 参数二, 文本型, , 具体取决于消息
其实就是一句代码:发送消息_ (列表框1.取窗口句柄 (), 399, 0, 要添加的项目内容)
如果发送消息返回值为-1表示不重复。
.版本 2
.DLL命令 发送消息_, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum,
SendMessageByString是该函数的“类型安全”声明形式 由具体的消息决定
.参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
.参数 信息值, 整数型, , 消息的标识符
.参数 参数一, 整数型, , 具体取决于消息
.参数 参数二, 文本型, , 具体取决于消息
网易云信
2023-12-06 广告
2023-12-06 广告
信令SDK是一种软件开发工具包,旨在帮助开发者在应用程序中实现信令协议的通信功能。它主要提供了一系列函数、协议和工具,用于处理信令消息的生成、解析、传输和存储等操作。通过使用信令SDK,开发者可以更快速、便捷地实现信令通信功能,提高应用程序...
点击进入详情页
本回答由网易云信提供
展开全部
.版本 2
.子程序 _服务器1_数据到达
.局部变量 取回数据, 文本型
.局部变量 已有数据, 文本型
.局部变量 计数, 整数型
.局部变量 是否已有, 逻辑型
取回数据 = 到文本 (服务器1.取回数据 ())
是否已有 = 假
.计次循环首 (列表框1.取项目数 (), 计数)
.如果真 (列表框1.取项目文本 (计数 - 1) = 取回数据)
是否已有 = 真
.如果真结束
.计次循环尾 ()
.如果真 (是否已有 = 假)
列表框1.加入项目 (取回数据, )
.如果真结束
希望可以帮到你!
.子程序 _服务器1_数据到达
.局部变量 取回数据, 文本型
.局部变量 已有数据, 文本型
.局部变量 计数, 整数型
.局部变量 是否已有, 逻辑型
取回数据 = 到文本 (服务器1.取回数据 ())
是否已有 = 假
.计次循环首 (列表框1.取项目数 (), 计数)
.如果真 (列表框1.取项目文本 (计数 - 1) = 取回数据)
是否已有 = 真
.如果真结束
.计次循环尾 ()
.如果真 (是否已有 = 假)
列表框1.加入项目 (取回数据, )
.如果真结束
希望可以帮到你!
参考资料: http://yxz.me
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询