Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Срочно нужен совет! [D6, Win2k]


jen_bond ©   (2002-12-23 08:19:00) 

Подскажите почкму может вылетать ошибка "out of memory while expanding memory stream" при выполнении некоторой функции(в функции происходят некоторые операции с запросами к БД и вывод отчета во FreeReport!)
Самое интересное что на одной машине нормально работает а на другой нет!


jen_bond   (2002-12-24 16:57:00) [1]

try
Schet_moneyStoredProc.ParamByName("ipid_client").AsInteger:=MainDataMOdule.SdelkaQuery.FieldByName("ID_CLIENT").AsInteger;
Schet_moneyStoredProc.ParamByName("ip_rasxod").AsFloat:=coast_en;
Schet_moneyStoredProc.ParamByName("IP_DOGOVOR").AsInteger:=id;
Schet_moneyStoredProc.Prepare;
Schet_moneyStoredProc.ExecProc;
MainDataMOdule.pMoneyStoredProc.StoredProcName:="pMoney";
MainDataMOdule.pMoneyStoredProc.ParamByName("ipid_client").AsInteger:=MainDataMOdule.SdelkaQuery.FieldByName("ID_CLIENT").AsInteger;
MainDataMOdule.pMoneyStoredProc.Prepare;
MainDataMOdule.pMoneyStoredProc.ExecProc;
except
MessageDlg("


Alexander_K   (2002-12-24 16:48:00) [2]

Ты хоть код то какой нидь приведи, а то "при выполнении некоторой функции(в функции происходят некоторые операции с запросами к БД и вывод отчета во FreeReport"- так ведь не понятно!


jen_bond   (2002-12-24 16:45:00) [3]

Я вообще ни как память не выделяю, подскажите новичку как сделать правильно?


Alexander_K   (2002-12-24 16:43:00) [4]

Где нидь память криво выделяешь.....


jen_bond   (2002-12-24 16:35:00) [5]

А не кто не сталкивался с конкретно проблемой у FreeReport!
Потому что на одной машине где работает свободно 2 ГБ а там где не работает 10 ГБ!


Reindeer Moss Eater   (2002-12-24 16:31:00) [6]

jen_bond что именно ты не понял?


han_malign   (2002-12-24 16:28:00) [7]

> на диске 10 ГБ свободно!
- процессу выделяется ровно 4Гб виртуальной памяти, причем 2Гб из них идуд на системные нужды
- может нужно периодически делать что-то вроде Flush, Pack, Reset или что там у FreeReport есть для сброса на диск и очистки буфера(если он вообще на это рассчитан).


jen_bond   (2002-12-24 16:25:00) [8]

Reindeer Moss Eater я что то не очень понял?


jen_bond   (2002-12-24 16:23:00) [9]

Если не секрет подскажи как???


Reindeer Moss Eater   (2002-12-24 16:23:00) [10]

при выполнении некоторой функции(в функции происходят некоторые операции с ...
Что бы этого не было, надо выполнить некоторые действия в некоторой последовательности. При этом некоторые ошибки исчезнут некоторым образом


Smithson   (2002-12-24 16:21:00) [11]

Разреши файл подкачки расширять. Добавть памяти физически.


jen_bond   (2002-12-24 16:19:00) [12]

Проблема в том что на диске 10 ГБ свободно!


RWolf   (2002-12-23 10:08:00) [13]

Дык память кончилась виртуальная; репорты ее кушают будь здоров...
освободить побольше места на диске и все заработает


Наверх

Титульная страница Поиск, карта сайта Написать письмо