Главная страница
    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.45 MB
Время: 0.041 c
2-1159428483
memo
2006-09-28 11:28
2006.10.15
DLLCHILD...


15-1159283155
Cyrax
2006-09-26 19:05
2006.10.15
Вызов метода класса (с параметрами) через типизированный казатель


2-1159446298
pavel_guzhanov
2006-09-28 16:24
2006.10.15
как просуммировать значения одного поля по условию


15-1158911634
Ega23
2006-09-22 11:53
2006.10.15
2 вопроса (не холивары!)


2-1159474413
A/A
2006-09-29 00:13
2006.10.15
TString





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский