51Testing软件测试论坛

标题: 新手求代码 [打印本页]

作者: qwe777    时间: 2008-10-28 08:39
标题: 新手求代码
小弟新手上路,哪位高手能帮忙写一段VB代码,取值10个数字“0-9”,26个字母“a-z”,下划线“_”,共计37个字符,实现以下功能:
第一次调用输出Msgbox: 000, 第二次输出001,第三次第四次...输出(003,004,005......009,00a,00b......00z,00_,010,011..... _ _z,._ _ _(中间没有空格)),最后一次输出3个下划线。
感激不尽!!!!!!!
作者: 风过无息    时间: 2008-10-28 11:19
不是很明白楼主的需求,能不能详细点?
作者: 今天有雾    时间: 2008-10-28 11:32
可能需要用asc码进行转换了写吧
作者: qwe777    时间: 2008-10-28 12:53
比如一个文本框,一个 确定 按钮,输入000后确定,然后输入001后确定,输入顺序是这样的,先数字,后字母,最后下划线(000,001,002......008,009,00a,00b,00c......00x,00y,00z,00_,010,011,012..... _  _x,_ _y,_ _z,._ _ _),应该是10+26+1=37,37*37*37=50653次输入,这样讲明白吗?
作者: o0o    时间: 2008-10-28 13:00
是不是可以建一个xls表格输入37个字符,然后逐行调用?
作者: o0o    时间: 2008-11-5 22:23
谁会啊,我也要学。
作者: mumufu    时间: 2008-11-6 10:26
Dim A(37),B
dim fso,f,i,j,k,l
Const ForReading=1
set fso=createobject("scripting.FileSystemObject")
set f=fso.OpenTextFile("C:\a.txt",ForReading)
for i=0 to 36
A(i)=f.readline
next
f.close
for j=0 to 36
        for k=0 to 36
                for l=0 to 36       
                B=A(j)&A(k)&A(l)
                msgbox B
                next
        next
next
作者: 没有蛀牙    时间: 2008-11-6 15:31
楼上你这个msgbox狠的
停都停不下来
作者: mumufu    时间: 2008-11-6 17:32

循环的太多了,主要是LZ要求37*37*37=50653次输入,
直接任务管理器,结束wscript.exe进程,就好了
只是实现了输入的部分,其他的再自己改了
作者: sudawei686    时间: 2008-11-6 17:45
多亏楼上的提醒,我用print B替换了下,不过跑得还是够疯狂。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2