| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 384 人关注过本帖
标题:{新人求救} 如何从TXT文本中提取信息作为文件名保存
收藏  订阅  推荐  打印
baicaigege
Rank: 1
等级:新手上路
帖子:3
积分:130
注册:2008-8-5
{新人求救} 如何从TXT文本中提取信息作为文件名保存

小弟不会VB,目前被一个小问题难倒,求救呀

需要从.TXT文件中提取如


Datalog report
04/04/2008 14:54:22
      Prog Name:    VB211_CP2_8S_J3004_changeCP_080318_04.xls
       Job Name:    VB211_CP2_8S_J3004_changeCP_080318_04.xls
            Lot:    FA7Y-6624
       Operator:    Admin
      Test Mode:   
      Node Name:    TERADYNEJ3004
      Part Type:    Resist
    Channel map:    Chan_8


其中红色的部分,作为文件名保存出来,这是同时交给我的一个程序需要添加的一部分, 我看了看 好像命名的那段代码是



            outfile2 = File1.Path + "\" + "stat" + "_" & lotNo & ".log"
            Open outfile2 For Append As #5
         

求教各位老大,谢谢各位了,我手里没有书,这个任务很着急,希望得到大家帮助~~
2008-8-5 09:43
octillion
Rank: 3Rank: 3
等级:中级会员
帖子:195
积分:2156
注册:2008-7-24

简单的字符串处理。
没有书可以到网上找教程,你能给出的唯一让别人帮你做的理由是你没有脑子但是有RMB。
2008-8-5 11:34
baicaigege
Rank: 1
等级:新手上路
帖子:3
积分:130
注册:2008-8-5

我都不知道该看什么....
2008-8-5 11:57
octillion
Rank: 3Rank: 3
等级:中级会员
帖子:195
积分:2156
注册:2008-7-24

那我告诉你,先把整个文件输入成一个字符串,然后使用Mid、Instr函数就搞定了。这是一种方法。
2008-8-5 12:38
baicaigege
Rank: 1
等级:新手上路
帖子:3
积分:130
注册:2008-8-5

引用:
octillion 在 2008-8-5 12:38 的发言:

那我告诉你,先把整个文件输入成一个字符串,然后使用Mid、Instr函数就搞定了。这是一种方法。
FileName = File1.Path + "\" + File1.List(k)
      Open outfile1 For Append As #2
        SnNo = 0
        passsum = 0
        Erase Snstr()
        Erase waferNo()
        
       Open FileName For Input As #1
       Line Input #1, stringline
      

您看看这是 把选择好的一个文件~写入成一个字符串吗?
2008-8-5 13:18
octillion
Rank: 3Rank: 3
等级:中级会员
帖子:195
积分:2156
注册:2008-7-24

不知道。我不喜欢用VB自带输入输出。我用fso。
你给的代码明显是不完整的,没法看。
2008-8-5 13:42
aspd199
Rank: 2
等级:注册会员
帖子:61
积分:768
威望:1
来自:宇宙
注册:2008-4-17

VB探讨群
48029944
欢迎加入

FileName="c:\abc.txt"
open FileName for input As #1
    outputtxt=""
    do while not eof(1)
        line input #1, outputname
        outputtxt=outputtxt & outputname & vbcrlf
    loop
close #1
outputname=trim(mid(outputtxt,instr(outputtxt,"Lot:"),instr(instr(outputtxt,"Lot:"),outputtxt,vbcrlf)))

outputname=outputname & ".txt"

'outputname的内容为“FA7Y-6624.txt"

8620高手挑战站
http://art8620.com
2008-8-6 02:48
共有 383 人关注过本帖
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.051119 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved