| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1222 人关注过本帖
标题:请高手帮助:text如何调用txt.中指定的一行内容?
只看楼主 加入收藏
chuci
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-6-28
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
请高手帮助:text如何调用txt.中指定的一行内容?
一个text1.text。
一个按钮
一本txt.
文本ABC.txt中内容大致如下:

1001口口口口口口
5789口口口口口口
3456口口口口口口
7854口口口口口口
。。。。。。。。
假如满足某个条件,调出3456一行,如何调出?不是按第三行调,而是按编号3465调。
大概意思:
If n=3456 then
    .........

    text1.text=text1.text +"3456口口口口口口"+chr(13)+chr(10)
End if
上述不止调出3465一行,满足某个条件,还可调出其它行,陆续写在次行,如:
3456口口口口口口
5789口口口口口口
1001口口口口口口
6547口口口口口口
。。。。。。。。




搜索更多相关主题的帖子: 条件 其它 如何 
2012-06-29 21:50
bczgvip
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:66
帖 子:1310
专家分:5312
注 册:2009-2-26
收藏
得分:7 
这个“口口”是神马东西?
2012-06-29 22:02
chuci
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-6-28
收藏
得分:0 

1001少林三十六房
5789少林搭棚大师
3456忍者决战少林和尚
7854老实和尚不是少林和尚
。。。。。。。。


是按文本中的编号调出,并写在text1中。
满足条件A,则调出5789少林搭棚大师---写在第一行
满足条件B,则调出1001少林三十六房---写在第二行
满足条件C,则调出7854老实和尚不是少林和尚----写在第三行
。。。。。。。。。。。。。。。。。。。。。

请高人帮忙,谢谢!

[ 本帖最后由 chuci 于 2012-6-30 07:50 编辑 ]
2012-06-30 07:39
qq1063052964
Rank: 1
等 级:新手上路
帖 子:2
专家分:7
注 册:2012-7-1
收藏
得分:7 
同样不解.
2012-07-01 13:05
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:0 
vb没有指针,真的很难办到啊。


楼主尝试一下 seek() 函数吧。

[ 本帖最后由 yuma 于 2012-7-1 14:52 编辑 ]

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-07-01 14:24
chuci
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2012-6-28
收藏
得分:0 
回复 5楼 yuma
seek我也搞过(见图),就是搞不好,不满意。
图片附件: 游客没有浏览图片的权限,请 登录注册
2012-07-01 18:04
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:7 
要不你研究一下 正则表达 吧。

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-07-01 18:23
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
文件大不在?
如果文件不大,那么一次性读入内存,然后按换行符分解成一行一行的数组,
然后遍类整个数组,找到符合条件的那一行。

如果文件很大,那么把索引号读入内存,放一个数组,然后遍类整个数组,查找符合条件的那一行
然后到文件中,一行一行的读,跳过前面的行,然后读指定的行。
或者你读索引号时,随便把起始位置和总长度也保存下来,读文件时就使用 二进制方式,读多个字符,然后显示出来。

授人于鱼,不如授人于渔
早已停用QQ了
2012-07-02 08:13
老顽童989
Rank: 2
来 自:湖北武汉
等 级:论坛游民
威 望:1
帖 子:56
专家分:20
注 册:2011-5-19
收藏
得分:0 
Dim v As String * 10
————————————————————————————————————
Private Sub Form_Load()
Open "ttt.txt" For Random As #1 Len = 18
  For i = 1 To 4
  Get #1, i, v
     If "5789" = Left(v, 4) Then Text1.Text = Text1.Text + v + vbCrLf
  Print v
  Next i: Close
End Sub
’建立一个文本框 text1  在引号内输入你要的那一行的数字

我喜欢编程
2012-07-29 17:06
快速回复:请高手帮助:text如何调用txt.中指定的一行内容?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030557 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved