Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
2-1159637739
ProgRAMmer Dimonych
2006-09-30 21:35
2006.10.15
Проблема с ListBox ом


8-1142771948
GuAV
2006-03-19 15:39
2006.10.15
Анимация перемещения картинки.


2-1158753837
Darkwing
2006-09-20 16:03
2006.10.15
TIBQuery. Как сделать поиск (select, like) нечувствительным


15-1158847784
furyz
2006-09-21 18:09
2006.10.15
Apache conf


2-1159361585
Alex_C
2006-09-27 16:53
2006.10.15
Как узнать 1 и последнюю видимую строку в Memo?




   Наверх