Чтение строк в строке из текстового файла в VBS
ПРИВЕТ,
Мне нужно прочитать данные из текстового файла (одна строка strline) таким образом, чтобы первая строка была в формате даты и времени, вторая разделена vbTab, третья разделена vbTab и так далее до конца строки(13-я строка). Мне удается прочитать дату и время(когда это только строка даты и времени в текстовом файле), но когда я пытаюсь прочитать ее с помощью строк rest, она читает только первую строку.
When I read only Date and Time (first string) it reads alright, but when i have second string separated with vbTab then it reads second string alright, but in Date and Time String writes zero(not read good). Probably problem with locations. To short my problem: i have 14 strings separated with vbTab in one row and how can i read that in 14 different variables ?
Что я уже пробовал:
strLine = objFile.ReadLine VarLoc1 = InStr(strLine) Set Var1 = HMIRuntime.Tags("DATE") Var1.Value = CDate(Right(strLine, Len(strLine) - VarLoc1)) Var1.Write Wscript.Echo strLine VarLoc2 = InStr(strLine, vbTab) Set Var2 = HMIRuntime.Tags("VALUE") Var2.Value = CDbl(Right(strLine, Len(strLine) - VarLoc2)) Var2.Write
Afzaal Ahmad Zeeshan
И в чем тут проблема?
ChauhanAjay
Надеюсь, что ссылка ниже поможет
https://stackoverflow.com/questions/3117121/reading-and-writing-value-from-a-textfile-by-using-vbscript-code
Member 14091592
спасибо, но это только тогда, когда у вас есть одно значение(переменная) для чтения/записи, мне это удалось, но проблема в том, что у меня есть строка с 14 переменными, разделенными vbTab.
ChauhanAjay
Прочитайте весь файл в одной переменной, а затем разделите его на vbTab. В этом случае у вас будет массив всех ваших значений, после чего вы сможете использовать этот массив и получать значения различных переменных. Надеюсь, это поможет.
Member 14091592
будет ли это работать, если у меня есть три строки, первая и третья-это какой-то текст, который мне не нужен, поэтому все переменные находятся во второй строке. может быть, если у вас есть какой-то пример кода, я буду признателен. спасибо, чувак!
ChauhanAjay
Прочитайте файл строка за строкой и пропустите строку, в которой нет ваших переменных. Затем разделите строку на vbTab. Надеюсь, это поможет.