Вверх ↑
Ответов: 2125
Рейтинг: 159
#1: 2009-02-16 23:34:26 ЛС | профиль | цитата
Кажись понял, в деструкторе хиасмовский массив уничтожается, а надо ли?
Вот так ошибки нет (исправить в hiVBJScript.pas):

#pas
destructor THIArraySink.Destroy;
begin
//if FArray <> nil then dispose(FArray);
inherited;
end;
------------ Дoбавленo:

Меня смутили функции CreateArray, CreateMatrix из Share.pas, там стоит new(result). Но уничтожать переданный через поток массив явно не надо.

Для справки - массив виден внутри скрипта как объект, у которого есть методы:
count
get(idx)
set(idx,val)
add(val)
карма: 1

2
Голосовали:andrestudio, Леонид