
Этот топик читают: Гость
Ответов: 5227
Рейтинг: 587
|
|||
Подскажите пожалуйста как работать с массивами в компоненте VBJScript в VB скриптах, т.е с верхними точками на запись и чтение, не могу нигде в примерах найти
![]() |
|||
карма: 4 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Если ты передаёшь массив в VBScript, то он копируется. Передать его как объект, чтобы модифицировать из другого места, невозможно.
|
|||
карма: 1 |
|
Ответов: 5227
Рейтинг: 587
|
|||
tsdima, это что получается мне его нужно скопировать в переменную а потом работать с ней как с массивом? отдельно взятую ячейку этого массива я что не могу прочитать, записать с верхней точки? Подсобите пожалуйста примером а то до меня как до жирафа будет доходить наверно
![]() |
|||
карма: 4 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-20 13:18:53 |
|||
карма: 0 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 4 раз(а), последний 2025-01-20 13:18:53 |
|||
карма: 0 |
|
Ответов: 5227
Рейтинг: 587
|
|||
у меня уже глюки пошли
![]() |
|||
карма: 4 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
это не глюки, это смена IP
|
|||
карма: 27 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Да, на работе другой комп
![]() |
|||
карма: 4 |
|
Ответов: 1397
Рейтинг: 50
|
|||
andrestudio, это Большой Брат.
![]() |
|||
карма: 0 |
|
Ответов: 8955
Рейтинг: 824
|
|||
andrestudio, в IC раза два пользовал, а в VB нет, и, прошу прощения, не знаю
![]() |
|||
карма: 19 |
|
Ответов: 5227
Рейтинг: 587
|
|||
Леонид, жаль
![]() |
|||
карма: 4 |
|
Ответов: 2125
Рейтинг: 159
|
|||
andrestudio, ну хорошо, вот пример, но в конце выскакивает ошибка, я пока не разобрался, в чём причина:
code_11826.txt |
|||
карма: 1 |
| ||
файлы: 1 | code_11826.txt [695B] [493] | ||
Голосовали: | andrestudio |
Ответов: 5227
Рейтинг: 587
|
|||
tsdima, спасибо, я так не делал. Попробую со строками.
|
|||
карма: 4 |
|
Ответов: 2125
Рейтинг: 159
|
|||
Кажись понял, в деструкторе хиасмовский массив уничтожается, а надо ли?
Вот так ошибки нет (исправить в hiVBJScript.pas):
Меня смутили функции CreateArray, CreateMatrix из Share.pas, там стоит new(result). Но уничтожать переданный через поток массив явно не надо. Для справки - массив виден внутри скрипта как объект, у которого есть методы: count get(idx) set(idx,val) add(val) |
|||
карма: 1 |
| ||
Голосовали: | andrestudio, Леонид |
Ответов: 5227
Рейтинг: 587
|
|||
Хорошо, поправлю. Завтра тогда уж потестирую.
![]() |
|||
карма: 4 |
|