Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник |
Коллекция курьезных вопросов из форумов
KOL и MCK |
KOL и MCK - Компактные программы на Delphi
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

Память и MSScriptControl.ScriptControl [RAD XE2, Windows]


MultIfleX   (16.05.13 12:08

Всем привет.

Сижу разбираюсь с MSScriptControl.ScriptControl. Набросал следующее:

Создание формы:

procedure TForm1.FormCreate(Sender: TObject);
begin
 script := CreateOleObject('MSScriptControl.ScriptControl');
 script.Language := 'JScript';
 script.AddCode('function ololo(x){arr=[];' +
            'arr.push("Kiwi");' +
            'arr.push("Ananas");' +
            'return arr;' +
            '}');
end;


клик по кнопке:

procedure TForm1.Button1Click(Sender: TObject);
var
i : integer;
 res : Variant;
begin
for i := 0 to 100000 do
  res := script.Eval('ololo(7)');
end;


При одном клике отжирает 5 мегабайт ОЗУ.
Так и должно быть? ЧЯДНТ?


clickmaker ©   (16.05.13 23:33[1]

Возможно, в какой-то версии утечка памяти.
Windows 2008 R2, XE3 - не более 2М при любом количестве кликов


MultIfleX   (17.05.13 07:11[2]

clickmaker, спасибо, действительно интересный факт. XE3 у меня нет, поставил 2007 - всё работает хорошо. Вот ведь ...

Есть шанс, что XE2 сконфигурирована неправильно? Или скорее всего это баг...


MultIfleX   (17.05.13 22:55[3]

Проверил ХЕ3 - в ней работает как нужно, значит утечки в коде приложения.
Всем спасибо, вопросов больше нет.


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо