永发信息网

通过VB实现将Text 1文档的内容单行提取并保存到Text2中

答案:1  悬赏:0  手机版
解决时间 2021-04-08 02:47
通过VB实现将Text 1文档的内容单行提取并保存到Text2中
最佳答案
Private GetTxtPath As String
Private WriteTxtPath As String
Private strColNum As Integer
Private Sub Command1_Click()
Dim s As String
Dim col_t As Integer

Call DrawFlex

col_t = 0
MSHFlex1.Rows = MSHFlex1.Rows + 1
MSHFlex1.TextMatrix(1, 0) = 1

Open GetTxtPath For Input As #1
Do Until EOF(1)
Input #1, s
MSHFlex1.TextMatrix(MSHFlex1.Rows - 1, col_t + 1) = s

col_t = col_t + 1
If col_t = strColNum - 1 Then
col_t = 0
MSHFlex1.Rows = MSHFlex1.Rows + 1
MSHFlex1.TextMatrix(MSHFlex1.Rows - 1, col_t) = MSHFlex1.Rows - 1
End If

DoEvents
Loop
Close #1
End Sub

Private Sub Form_Initialize()
GetTxtPath = App.Path & "\1.txt"
WriteTxtPath = App.Path & "\2.txt"
End Sub
Private Sub DrawFlex()
Dim i As Long

strColNum = CInt(txtColNum.Text)

'MSHFlexGrid1控件--MSHFlex1
With MSHFlex1
.Rows = 1
.Cols = strColNum

.TextMatrix(0, 0) = "记录行"
.ColWidth(0) = 840

For i = 1 To strColNum - 1
.TextMatrix(0, i) = "字段" & i
.ColWidth(i) = 1500
Next

For i = 0 To .Cols - 1
.ColAlignment(i) = 4
Next i

.ColAlignmentFixed = 3
End With
End Sub
Private Sub MSHFlex1_Click()
Dim strCol As String
Dim i As Integer

For i = 1 To strColNum - 1
strCol = MSHFlex1.TextMatrix(MSHFlex1.Row, i)
Open WriteTxtPath For Append As #1
Print #1, strCol
Close #1
Next
MsgBox "写入成功!", vbInformation, "提示"
End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
macbook pin码解锁 谁能帮我解开
有关于文具的杂志吗?哪些比较好,可以介绍下
开发伤房子都还没有修,就叫购房户交款,合法吗
求一首英文歌曲,不是《nobady》,里面也有ba
请问从武汉去武当山旅行坐火车可以吗?汽车呢
"身"字旁的字,用五笔怎么打
米罗缤纷意式西餐厅海滨城店在哪里啊,我有事
下面一段话中有四个错别字,把它们找出来填入
到银行大额存款要注意什么问题?
没有电脑的时候50年到60年怎么做动画片儿了?
特种养殖工商营业执照相关证件
黑色先生,用英语怎么翻译
男主带着空间在末世不要同志的
200分丶 品《天空之城》
浪潮通软待遇?
推荐资讯
混凝土中加膨胀剂的具体作用
电影罗曼史中保罗带着玛丽去的什么地方
千年珠宝怎么样
下列各组词语中划线的字,读音全都相同的一组
没有360防封号如何下载
学车有c证还要考文化试吗
单选题在沸腾炉中,使用的燃料主要是A.炭粉B.
笛子的两头大小差不多最好吗?
前面带“早”的古诗有那些
单选题第三世界的形成是指A.一系列殖民地国家
雪琴菜店怎么去啊,有知道地址的么
0.3千瓦至1.3千瓦电动机如何配电容电流3.2至1
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?