博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QTP的那些事—VBS中的字段冒泡排序
阅读量:5757 次
发布时间:2019-06-18

本文共 1001 字,大约阅读时间需要 3 分钟。

http://demon.tw/copy-paste/vbs-scripting-dictionary-ksort.htmlOption ExplicitFunction fnCompare(key1, key2)    If CInt(key1) > CInt(key2) Then        fnCompare = 1    ElseIf CInt(key1) < CInt(key2) Then        fnCompare =  - 1    Else        fnCompare = 0    End IfEnd FunctionFunction Sort(dict)    Dim i,j, temp    Dim keys,items    Dim t ' 临时备份字典    Set t = WSH.CreateObject("Scripting.Dictionary")    keys = dict.Keys    items = dict.Items    ' 下面复制原字典到备份字典中    For i = 0 To  dict.Count - 1        t.Add keys(i),items(i)    Next    ' 下面交换键key数组    For i = 0 To  dict.Count - 1        For j = i + 1 To dict.Count - 1            If fnCompare(keys(i), keys(j)) > 0 Then                temp = keys(i)                keys(i) = keys(j)                keys(j) = temp            End If        Next    Next    dict.RemoveAll ' 清除原数组    ' 读取已经排好序的key数组    ' 并添加到清空后的目标字典中    For i = 0 To UBound(keys)        dict.Add keys(i), t.Item(keys(i))    Next    ' 销毁备份字典    t.RemoveAll    Set t = NothingEnd Function

转载地址:http://idvkx.baihongyu.com/

你可能感兴趣的文章
好程序员HTML5大前端分享学Web前端开发有哪些要求
查看>>
好程序员分享http的keep-alive和tcp的keep-alive区别
查看>>
【网站优化实例教程】怎样运用分类信息网做网站优化【网优谷经验】
查看>>
oracle教程之死锁
查看>>
我的友情链接
查看>>
用php写一个管理外借设备的小工具--技术提高生产力
查看>>
程序员面试题100题第11题——求二元查找树的镜像(即交换左右子树)
查看>>
费氏数列
查看>>
程序员面试题100题第04题——在二元树中找出和为某一值的所有路径
查看>>
垃圾耐思尼克
查看>>
记一次从elk到elfk的升级
查看>>
C# Code Builder V1.2 (C#代码生成器) 产生支持多种数据库的实体代码
查看>>
控制菜单访问权限的2种思想
查看>>
C#.NET控制模块菜单的访问权限(走火入魔通用权限管理系统组件在信息管理系统中的用处)...
查看>>
Python实现腾讯云CDB备份文件自动上传到COS
查看>>
makefile ifeq 提示“ 遗漏分隔符” 错误的解决方法
查看>>
mustache模板技术
查看>>
VMware实现linux双网卡绑定实验
查看>>
男人修练
查看>>
我的友情链接
查看>>