乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 78|回复: 6

[编程交流] 计算不同

[复制链接]

4

主题

8

帖子

4

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 22:49:45 | 显示全部楼层 |阅读模式
大家好。
 
我正在开发一个项目,我将创建一个命令,滚动8个文本框的值,并告诉我其中有多少不同的值。
 
例如,如果值为(1-2-2-1-3-5-1-3),则msgbox应显示“4”,因为彼此不同的值为(1,2,3,5)。
 
应该插入到一个更复杂的项目中,但现在我创建了一个简单的项目来研究这个问题,但我有几个问题。
 
我创建了8个文本框和一个命令按钮。
 
这是命令按钮的代码
 
问题是:它计算值之间的差异次数,而不是不同值的数量。
 
我希望有人能帮助我,甚至推荐一种方法
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 23:07:06 | 显示全部楼层
您需要逐步浏览文本列表(一次一个),并将单个数字存储到变量列表中,*如果*该数字不属于变量列表。
 
然后报告变量列表的值、不同数字的计数等。。
 
希望这有帮助!
回复

使用道具 举报

4

主题

8

帖子

4

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 23:15:08 | 显示全部楼层
 
当然可以
 
非常感谢你
 
我学会了使用collection对象,我写了这个。
 
现在它可以工作了!
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 23:28:51 | 显示全部楼层
 
 
不客气。
回复

使用道具 举报

0

主题

101

帖子

103

银币

限制会员

铜币
-2
发表于 2022-7-6 23:36:52 | 显示全部楼层
你能做的另一件事是最重要的。Net集合有一个contains方法,该方法返回布尔值
 
这将遍历所有文本框,仅当它不在集合中时才添加
 
 
  1. 2
回复

使用道具 举报

4

主题

8

帖子

4

银币

初来乍到

Rank: 1

铜币
20
发表于 2022-7-6 23:49:16 | 显示全部楼层
 
我尝试了这段代码,但唯一符合方法“contains”的元素是listbox。
 
我认为这是由于autocad中的vba不同于vb。网
回复

使用道具 举报

10

主题

973

帖子

909

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 23:50:45 | 显示全部楼层
VBA可以使用Windows。脚本编写。Dictionary对象。那有一本类似的字典。存在以测试它是否已经存在。
 
不过,接受RenderMan的建议或继续收集可能更容易。我没用过窗户。脚本编写。VBA项目中的字典,但我怀疑它的性能会比自定义的“Exist”例程好得多。
 
字典对象确实受益于额外的存储。If文本框。将文本设置为键,然后可以增加值以跟踪其出现的次数。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-4 05:43 , Processed in 1.597507 second(s), 66 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表