Вверх ↑
Этот топик читают: Гость
Главный модератор
Ответов: 2999
Рейтинг: 396
#1: 2008-03-18 11:33:41 ЛС | профиль | цитата
Хочу напомнить об уже многомесячном тестировании компонента VBJScript с изменениями, предложенными tsdima:


#pas
VariantClear(OleVariant(dt));
VariantClear(OleVariant(idx));

вместо:

#pas
...
procedure THIVBJScript._DoWork;
...
FreeOleData(dt);
FreeOleData(idx);
...

Программа с его использованием работает круглосуточно без перезапуска как минимум месяц.
Утечки памяти не наблюдается.
Предлагаю зафиксировать на SVN.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 1891
Рейтинг: 110
#2: 2008-03-18 16:09:10 ЛС | профиль | цитата
Nic, скинь файлики с изменениями
карма: 0
%time%
0
Главный модератор
Ответов: 2999
Рейтинг: 396
#3: 2008-03-20 12:18:38 ЛС | профиль | цитата
tsdima, Dilma ваше молчание надо понимать как знак согласия
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 2125
Рейтинг: 159
#4: 2008-03-23 15:31:24 ЛС | профиль | цитата
Закоммитил на SVN
карма: 1

0
Ответов: 9906
Рейтинг: 351
#5: 2008-03-23 23:21:37 ЛС | профиль | цитата
tsdima, элемент UseActiveX твой вроде

Вот это - тоже утечка памяти

#pas
if CLSIDFromString(StringToOleStr(NewCLSID), ClassID)<>S_OK then

карма: 9

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#6: 2009-01-10 22:20:46 ЛС | профиль | цитата
Надо проверить работоспособность примера из дистрибутива DBFblocknote.sha.
У меня перестал работать!
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2009-01-14 13:43:17 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2025-01-15 01:06:49
карма: 0

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#8: 2009-01-14 13:45:10 ЛС | профиль | цитата
tsdima, что-то не ладно в Датском Королевстве со встраиванием нового метода компонента:

карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 1vbjscript_err.png [19.3KB] [390]
Ответов: 2125
Рейтинг: 159
#9: 2009-01-14 18:56:03 ЛС | профиль | цитата
Судя по тому, что в скрипте есть sys.onAddColumn, свойство UseName должно быть True, а после загрузки примера у всех VBJScript оно False.
Лично я значение этого свойства по умолчанию в .ini не менял, может Dilma откроет тайну, кто это мог быть?
Где-то в параллельной теме я уже писал, что при таких ошибках нужно обратить внимание на это свойство.
------------ Дoбавленo:

Так, понятно, значение свойства по умолчанию всегда было False. Но раньше при вызове событий и верхних точек было наплевать на него, а теперь нет.
Ну и у кого какие предложения?
карма: 1

0
Ответов: 5227
Рейтинг: 587
#10: 2009-01-14 20:44:24 ЛС | профиль | цитата
tsdima писал(а):
Ну и у кого какие предложения?


tsdima, в смысле откатить назад или примеры поправить , я за то что примеры поправить.

UseName установил в True, пример запустился, в примере XMLDOM пришлось сделать тоже самое.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 2125
Рейтинг: 159
#11: 2009-01-14 21:36:42 ЛС | профиль | цитата
andrestudio писал(а):
откатить назад или примеры поправить

Мне тоже кажется, что примеры можно поправить. Есть у кого-нибудь другие мнения?
карма: 1

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#12: 2009-01-15 10:50:35 ЛС | профиль | цитата
SVN Commit done.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
12
Сообщение
...
Прикрепленные файлы
(файлы не залиты)