Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разбор txt файла / 4 сообщений из 4, страница 1 из 1
29.10.2015, 17:42
    #39090389
xBOBeRx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор txt файла
Приветствую, знатаков и прошу помощи.
Имеется текстовой файл (в аттаче), при помощи 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
29.10.2015, 17:57
    #39090403
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор txt файла
у вас разделители строк в файле не vbCrLf, а vbLf
...
Рейтинг: 0 / 0
29.10.2015, 17:58
    #39090404
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор txt файла
Вообще, лучше читать файл построчно, а не ReadAll, особенно, если он большой
...
Рейтинг: 0 / 0
30.10.2015, 13:54
    #39091110
xBOBeRx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разбор txt файла
Shocker.Proу вас разделители строк в файле не vbCrLf, а vbLf
Огромное спасибо, действительно с разделителем тупанул. Все работает!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разбор txt файла / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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