Basic程序好久没有编过了

来自Jamesqi
跳转至: 导航搜索

--James Qi 2008年12月15日 (二) 16:34 (CST)

  我好像有多年没有编程了,现在虽然做的与网络、电脑有关的工作,但各种“高级”软件工具太多,避免了需要编写程序代码的过程。

  这两年在Wiki网站的编辑中也涉及到大量需要导入的数据处理成XML格式,一般用UltruEdit中的“宏”都可以解决,实在难以解决的也都让公司的程序员帮忙进行处理。

  昨天在处理手机号段的时候,因为需要进行运算、比较,用“宏”是无能为力的,年底公司的程序员也忙,如果交给那边去还要等,因为也不是很复杂,于是干脆拿MS Office中的Visual Basic来编程试一试。

  以前用各种Basic语言以及单片机汇编程序可是我的拿手好戏,但生疏了多年,这个Office中的Visual Basic环境、语法也有不同,害得我折腾了好半天,本来只是一个非常简单的数据处理。

  不过对着帮助不断看,然后反复试验,终于还是把程序凑合起来,算是处理好了那些数据。本来准备把那个短程序贴在这里的,后来发现因为对环境不熟悉,已经关闭丢失了,只好等以后再需要的时候重新编吧,只是那些文件读写的控制语句找起来要麻烦一些。

  乘现在还大概记得,回忆如下,实际用起来可能还要进行一些修改完善:

Sub test()
Const ForReading = 1, ForWriting = 2, ForAppending = 8
    Dim fs, f1, f2, l, s, e, c, w, i
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f1 = fs.OpenTextFile("c:\test1.txt", ForReading)
    Set f2 = fs.OpenTextFile("c:\test2.txt", ForWriting, True)
    Do While f1.AtEndOfStream <> True
        l = f1.readline
        s = Mid(l, 1, 7)
        e = Mid(l, 13, 7)
        c = Mid(l, 25)
        For i = 0 To Val(e) - Val(s)
            w = Str$(s+i) + "-" + c
            w = Trim(w)
            f2.writeline (w)
        Next
    Loop
    f1.Close
    f2.Close
End Sub
标签:BasicVisual Basic编程
相关内容:
  1. 2009-04-23 13:57:03 更新2009年4月最新小灵通、一号通数据库
  2. 2009-04-22 23:07:37 更新2009年4月最新手机归属数据库

关于“Basic程序好久没有编过了”的留言:

目前暂无留言

新增相关留言