51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: yuandjing
打印 上一主题 下一主题

告别QTP板块,临走吐点心血送给大家(知识是共享和堆积的,不是卖钱的,完全免费)

[复制链接]

该用户从未签到

41#
发表于 2008-1-31 16:02:43 | 只看该作者
谢谢      学习了
回复 支持 反对

使用道具 举报

该用户从未签到

42#
发表于 2008-1-31 22:08:43 | 只看该作者
唯有不断创造和分享,知识才能不断积累。谢谢楼主的贡献,以后也要自己做点东西共享出来呀,哈哈!!
看到有的是操作EXCEL文件的,这个还没有尝试过,以后准备要去试试--->

[ 本帖最后由 edwardguo 于 2008-1-31 22:10 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

43#
发表于 2008-1-31 22:30:59 | 只看该作者
真的挺好,支持一下!
回复 支持 反对

使用道具 举报

该用户从未签到

44#
发表于 2008-1-31 23:20:29 | 只看该作者
这是我重新编写LZ的去重复字段的代码,可能我不是用VBS的缘故,我直接用VB编译器的,不过应该做相应的小改动就可以了.
有两种方式,先介绍第一种,这种是用户指定重复字段
Private Sub Form_Activate()

Dim i As Integer
Dim str As String
Dim s  As String
Dim sign As Integer
Dim ArrayStr() As String, n As Integer, repeat As String

'str 为原始字符串,之后为修改后的字符串
'repeat为指定的需要去除的重复字符串
'ArrayStr为字符串数组 为中间变量

str = InputBox("请输入初始字符串")
repeat = InputBox("请输入想要去掉的重复的字符或字符串")
ArrayStr = Split(str, repeat)

For i = 0 To UBound(ArrayStr)
Next i


str = ArrayStr(0) + repeat
For i = 1 To UBound(ArrayStr)
str = str + ArrayStr(i)
'str为最终处理后的字符串
Next i
Print str


End Sub
回复 支持 反对

使用道具 举报

该用户从未签到

45#
发表于 2008-1-31 23:21:52 | 只看该作者
以下是第二种自动检测重复字符的
Private Sub Form_Activate()

Dim str As String
Dim s  As String
Dim ArrayStr() As String, n As Integer, repeat As String, length As Integer, tempstr As String


'此程序是带自检重复字段的程序,但自检的只能是单个字符,重复字符段检查可以再此程序上再完善,有兴趣的朋友可以自己试试
'str 为原始字符串,之后为修改后的字符串
'repeat为指定的需要去除的重复字符串
'ArrayStr为字符串数组 为中间变量
'tempstr 是中间字符串变量

str = InputBox("请输入初始字符串")
tempstr = str
length = Len(str)


For n = 1 To length

repeat = Left(tempstr, 1)
tempstr = Right(tempstr, length - n) '返回字符串右边总长减n个字符

ArrayStr = Split(str, repeat)

str = ArrayStr(0) + repeat
For i = 1 To UBound(ArrayStr)
str = str + ArrayStr(i)
Next i

Next n

Print str


End Sub
回复 支持 反对

使用道具 举报

该用户从未签到

46#
发表于 2008-2-1 11:16:19 | 只看该作者

支持楼主!!!!

支持楼主!!!!
有这种境界才能又好的发展前途啊!
回复 支持 反对

使用道具 举报

该用户从未签到

47#
发表于 2008-2-1 11:33:28 | 只看该作者
无私的人!好人
回复 支持 反对

使用道具 举报

该用户从未签到

48#
发表于 2008-2-1 13:41:57 | 只看该作者
谢LZ咯 !祝工作顺利!!
回复 支持 反对

使用道具 举报

该用户从未签到

49#
发表于 2008-2-2 18:32:48 | 只看该作者
感谢~
回复 支持 反对

使用道具 举报

该用户从未签到

50#
发表于 2008-2-4 15:53:43 | 只看该作者
汗颜啦,正在学习中,还不会用,下了还不懂怎么用,

希望结识一些,懂了的,或者正在懂的,学习的,或是打算学习的朋友,共同学习互帮互助啊。

我的QQ:290425670
回复 支持 反对

使用道具 举报

该用户从未签到

51#
发表于 2008-2-5 11:54:02 | 只看该作者
不要只是拿来主义阿,有什么新的想法贴一贴阿,比方说再优化一下什么的
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2019-8-30 20:14
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    52#
    发表于 2008-2-5 17:33:58 | 只看该作者
    先挂个单,他日用时再看
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    53#
    发表于 2008-2-7 16:16:57 | 只看该作者
    LZ的ASC2 码是冒泡排序,下面这段是选择排序法,感兴趣的可以自己看看。
    Private Sub Form_Activate()
    Dim str As String, n As Integer, arrayStr() As String, lenth As Integer, fStr As String, compareStr As String, j As Integer, exChange As Integer
    str = InputBox("请输入想要排序的字符串")


    lenth = Len(str)

    For n = 1 To lenth - 1
    fStr = fStr + Left(str, 1) + ","
    str = Right(str, lenth - n)


    Next n
    fStr = fStr + Right(str, 1)

    arrayStr = Split(fStr, ",")

    For n = 0 To UBound(arrayStr)
    compareStr = arrayStr(n)
    For j = n To UBound(arrayStr)
         If (Asc(arrayStr(j)) < Asc(compareStr)) Then
                           exChange = j
                          compareStr = arrayStr(j)
                            arrayStr(exChange) = arrayStr(n)
                             arrayStr(n) = compareStr
         End If
         Next j
         
       
         Next n
         
         For n = 0 To UBound(arrayStr)
         Print arrayStr(n)
         Next n
         
    End Sub
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    54#
    发表于 2008-2-10 11:03:10 | 只看该作者

    现在才开始学QTP

    我是个初学者,很高兴能在这里认识你哦,虽然我不知道你说的是什么东西,但是我知道这是你呕心之作!
    别的不说了,顶下先!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    55#
    发表于 2008-2-11 12:11:10 | 只看该作者
    多谢楼主奉献,祝新年快乐,心想事成!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    56#
    发表于 2008-2-13 14:38:44 | 只看该作者
    学习中,感谢LZ 的分享!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    57#
    发表于 2008-2-14 15:19:50 | 只看该作者
    LZ要常回家看看。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    58#
    发表于 2008-2-15 15:32:54 | 只看该作者
    聚沙成塔,集腋成裘,感谢LZ
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    59#
    发表于 2008-2-18 11:15:46 | 只看该作者

    收藏收藏

    谢谢LZ
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    60#
    发表于 2008-2-18 11:42:48 | 只看该作者
    谢谢分享,呵呵
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-22 14:28 , Processed in 0.090373 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表