powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разбор txt файла
4 сообщений из 4, страница 1 из 1
Разбор txt файла
    #39090389
xBOBeRx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую, знатаков и прошу помощи.
Имеется текстовой файл (в аттаче), при помощи VBS из него необходимо получить данные из 16 и 17 строки, но не полностью, а разделенные по группам начиная с 9ого знака. Пытаюсь сделать следующее:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objF = objFS.OpenTextFile("c:\test.txt", ForReading, False)
arrA = Split(objF.ReadAll, vbCRLF)
		
For i = 14 To (Ubound(arrA) - 3)
arrB = Split(strZipSpaces(arrA(i)))

strInt = strInt & arrB(1) & " "
strSec = strSec & arrB(2) & " "
strTrans = strTrans & arrB(3) & " "
strMB = strMB & arrB(4) & " "
strBand = strBand & arrB(5) & " "
strMbs = strMbs & arrB(6) & " "
strSendRec = strSendRec & arrB(7) & " "

strInt = strInt & vbCRLF
strSec = strSec & vbCRLF
strTrans = strTrans & vbCRLF
strMB = strMB & vbCRLF
strBand = strBand & vbCRLF
strMbs = strMbs & vbCRLF	
strSendRec = strSendRec & vbCRLF
Next

Function strZipSpaces(ByVal strTest)
While InStr(strTest, "  ") > 0
    strTest = Replace(strTest, "  ", " ")
Wend
strZipSpaces = strTest
End Function



Но при выводе через MsgBox все переменные пустые, подскажите где грабли?
...
Рейтинг: 0 / 0
Разбор txt файла
    #39090403
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у вас разделители строк в файле не vbCrLf, а vbLf
...
Рейтинг: 0 / 0
Разбор txt файла
    #39090404
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, лучше читать файл построчно, а не ReadAll, особенно, если он большой
...
Рейтинг: 0 / 0
Разбор txt файла
    #39091110
xBOBeRx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Proу вас разделители строк в файле не vbCrLf, а vbLf
Огромное спасибо, действительно с разделителем тупанул. Все работает!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разбор txt файла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]