怎么用VB提取每行J1=后的数字到MSHFlexGrid1中 CIP Z=-1.923 Y=5.495 K1=-1.973 J1=5.59 CIP Z=-1.799 Y=5.253 K1=-1.86 J1=5.374
时间: 2024-06-17 22:06:41 浏览: 121
可以使用VB中的Split函数和Mid函数来提取每行J1=后的数字到MSHFlexGrid1中,具体操作如下:
1. 首先,将文本文件逐行读取到一个字符串数组中。
2. 对于每行字符串,使用Split函数将其按照空格分隔成一个字符串数组。
3. 遍历该字符串数组,查找包含J1=的字符串,并使用Mid函数截取该字符串后的数字。
4. 将得到的数字添加到MSHFlexGrid1中。
以下是VB代码示例:
```
Dim fileNum As Integer
Dim fileName As String
Dim fileContent() As String
Dim row As Integer
' 打开文件并读取内容到数组
fileName = "file.txt"
fileNum = FreeFile()
Open fileName For Input As fileNum
row = 1
Do While Not EOF(fileNum)
Line Input #fileNum, fileContent(row)
row = row + 1
Loop
Close fileNum
' 遍历数组并提取J1后的数字到MSHFlexGrid1
For i = 1 To UBound(fileContent)
Dim strArr() As String
strArr = Split(fileContent(i), " ")
For j = 0 To UBound(strArr)
If InStr(strArr(j), "J1=") > 0 Then
Dim num As Double
num = CDbl(Mid(strArr(j), 4))
MSHFlexGrid1.TextMatrix(i, 1) = num ' 添加到MSHFlexGrid1中
End If
Next j
Next i
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044736.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)