Вниз
Скачать: 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.974 c
15-1157525572
Kerk
2006-09-06 10:52
2006.10.15
Нижегородцы, АУ!


1-1157442128
speaker_avi
2006-09-05 11:42
2006.10.15
вопрос о monthcalendar


2-1159343114
Dr. Genius
2006-09-27 11:45
2006.10.15
Объявление модулей в interface и implementation


15-1159093206
TUser
2006-09-24 14:20
2006.10.15
PowerPoint


15-1159016231
SergP
2006-09-23 16:57
2006.10.15
Ctrl+Alt+Del & Radmin




   Наверх