乐筑天下

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

[编程交流] 删除实体的最快方式

[复制链接]

13

主题

70

帖子

57

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 22:15:07 | 显示全部楼层 |阅读模式
首先,我真的很抱歉创建了所有这些主题,但你们是如此的有帮助,很难不把你们作为一个有价值的资源
 
有没有比这更快的方法来删除您编写代码收集的实体数组?
 
  1.     For nStart = 0 To UBound(remItem)
  2.      remItem(nStart).Delete
  3.    Next

 
也许我应该使用命名选择集而不是数组来迭代?
 
因为根据我在网上读到的内容,我们仍然需要迭代选择集并逐个删除它们。。。。
 
通常需要删除大约5000个项目,这需要不到一分钟的时间,但我希望这需要不到一秒钟的时间
回复

使用道具 举报

13

主题

70

帖子

57

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
65
发表于 2022-7-6 22:50:36 | 显示全部楼层
简而言之,我正在处理一个选择集,使用if/then逻辑,并构建一个实体数组,我应该创建一个新的选择集吗?然后只是“擦除”选择集?
 
我非常习惯于使用阵列,因为在大多数情况下它速度更快
回复

使用道具 举报

10

主题

973

帖子

909

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
118
发表于 2022-7-6 23:05:30 | 显示全部楼层
我猜,你现在的方法更快。但猜测是可疑的。设置一个测试例程可能是值得的,尤其是如果这是一项重复性任务。几乎一分钟的延迟将变得令人厌倦,这些知识可能对后续项目有用。
回复

使用道具 举报

12

主题

175

帖子

77

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
149
发表于 2022-7-6 23:22:23 | 显示全部楼层
 
可能确实非常有用。请Abraxus告诉我们
还可以考虑测试selectionset对象的“擦除”方法。这样,您就不需要遍历项目。但最后请记住删除selectionset对象本身
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-4 11:34 , Processed in 0.434001 second(s), 60 queries .

© 2020-2025 乐筑天下

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