Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.15;
Скачать: CL | DM;

Вниз

Insufficient memory for this operation   Найти похожие ветки 

 
[PSIH]   (2006-09-19 15:59) [0]

всем привет

загружаю в OleContainer файл Microsoft Office Visio и показываю его содержимое:
OleContainer.CreateObjectFromFile(edit1.Text, False);
OleContainer.DoVerb(ovShow);

после этого пытаюсь сохранить его в поток
s := TMemoryStream.Create;
OleContainer.SaveToStream(s);

в этом месте на некоторых компьютерах возникает ошибка
Insufficient memory for this operation
хотя на большинстве код выполняется нормально
в файл обратно тоже уже сохранить не могу
ось Windows2000
процессор 2.4 гигагерца, оперативной 512
файл на 26 мегов

спасите, плиз, если у кого то есть способы решения этой проблемы или хотя бы идеи


 
umbra ©   (2006-09-19 16:59) [1]


> Insufficient memory for this operation

Для выполнения этой операции не хватает памяти (на некоторых компьютерах)


 
[PSIH]   (2006-09-20 10:14) [2]

я в курсе что это за ошибка и что за перевод
я спрашиваю как эту ошибку обойти


 
Amoeba ©   (2006-09-20 13:37) [3]


> как эту ошибку обойти

Добавить памяти компьютеру.


 
[PSIH]   (2006-09-29 08:56) [4]

не помогает
я же на писал что на одних компах работает, на других нет
а компы почти одинаковый


 
Elen ©   (2006-09-29 09:22) [5]


> [PSIH]

Какого размера вставляемый в объект файл?


 
guav ©   (2006-09-29 13:40) [6]

TMemoryStream использует кучу Windows и, возможно, ошибка вызванна тем, что данные не помещаются в неё.
Можно попытаться перейти на кучу Delphi.
Для этого следует заменить заменить TMemoryStream на TStringStream или наследника TMemoryStream (или TCustomMemoryStream) , в котором использована куча Delphi (не зря в TMemoryStream метод Realloc находится в protected и виртуальный).



Страницы: 1 вся ветка

Текущий архив: 2006.10.15;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.074 c
11-1135150285
Lari
2005-12-21 10:31
2006.10.15
Перехват нажатия кнопки в заголовке программы


2-1159510933
vodvorezlaya
2006-09-29 10:22
2006.10.15
Как сделать закрытие формы по нажатию Esc?


15-1158922242
VitV
2006-09-22 14:50
2006.10.15
Необходимые библиотеки для VB6


2-1159175122
Серый
2006-09-25 13:05
2006.10.15
Сообщение об ошибке


15-1159014680
PHPDeveloper
2006-09-23 16:31
2006.10.15
Регистратор в ShareWare каталогах