У меня довольно большой список данных, содержащий по 5 свойств на элемент. Элементы разделяются знаком «;». Я хочу прочитать элементы в массиве в VBScript. Кажется достаточно простым, чтобы найти это на большой букве G, но все ясные примеры предполагают, что вы хотите читать строку за строкой, а затем разбивать содержимое на строку с помощью символа ";" персонаж. Мне все равно, сколько строк до ";" Я просто хочу, чтобы вся информация (в данном случае 5 полей свойств) для каждого элемента находилась в одном элементе массива.
Исходный файл выглядит так:
element1 property1 = blah element1 property2 = blah element1 property3 = blah element1 property4 = blah element1 property5 = blah ;element2 property1 = blah element2 property2 = blah element2 property3 = blah element2 property4 = blah element2 property5 = blah ;element3 property1 = blah element3 property2 = blah element3 property3 = blah element3 property4 = blah element3 property5 = blah
Я хочу, чтобы мой массив VBScript (0) был
"element1 property1 = blah element1 property2 = blah element1 property3 = blah element1 property4 = blah element1 property5 = blah"
Есть идеи, как это сделать. Я сделал несколько попыток использовать функцию SPLIT, используя такие вещи, как
array = Split(objTextFile.Readline , ";")
Но безрезультатно.





array = Split(objTextFile.ReadAll(), ";")
Вау, хорошо, это здорово. Я не знал, что в VBScript есть опция ReadAll. Однако, когда я запускаю это, я получаю ошибку «Несоответствие типов» в этой строке. Я объявил свой массив и правильно установил его размер.
Не устанавливайте размер заранее.
Ага! Большое спасибо за это. Я немного забегал вперед.
Где твои данные? В текстовом файле? В строковой переменной?