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

Вниз

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

 
LongIsland ©   (2002-12-02 15:46) [0]

Доброе время суток, Уважаемые!

При вот такой штуке выскакивает сабж

bmp.Canvas.CopyRect(bmp.Canvas.ClipRect, StringGrid.Canvas, StringGrid.ClientRect);

Другие способы копирования не спасают. Как быть, не подскажите?

Благодарю заранее!


 
Skier ©   (2002-12-02 15:47) [1]

>LongIsland

> Другие способы копирования не спасают.

И даже через TMemoryStream ?


 
LongIsland ©   (2002-12-02 15:51) [2]


> Skier © (02.12.02 15:47)

Нет, через него я не пробовал. Я имел ввиду стандартные способы:-) Просто размер Канваса не такой уж большой, чтобы возникал сабж. Поэтому я думал, может удастся избежать:-)

Щас попробую:-)


 
Карелин Артем ©   (2002-12-02 15:52) [3]

А винда у вас 9Х и рисунок не маленький. Так?


 
LongIsland ©   (2002-12-02 17:39) [4]


> Карелин Артем © (02.12.02 15:52)


> Недостаточно памяти для обработки команды [D7, Win2k]

Двухштучная Вынь и рисунок небольшой:-) Если был большой, то я бы через дибит делал бы:-)


 
Карелин Артем ©   (2002-12-02 18:08) [5]

Сколько я с рисунками под 2к не возился - проблем не было, за исключением превышения 2-х гигов памяти.
А 9Х прямо чихнуть боится при работе с рисунками.


 
LongIsland ©   (2002-12-02 19:25) [6]


> Skier © (02.12.02 15:47)


> И даже через TMemoryStream ?

Хм... Может я окончательно отупел, но как содержимое Канваса запихать в Stream?


 
Skier ©   (2002-12-03 10:29) [7]

>LongIsland


var
ABitmap : TBitmap;
begin
ABitmap := TBitmap.Create;
try
ABitmap.Width := StringGrid.ClientRect.Right;
ABitmap.Height := StringGrid.ClientRect.Bottom;
ABitmap.Canvas.CopyRect(ABitmap.Canvas.ClipRect, StringGrid.Canvas, StringGrid.ClientRect);
ABitmap.SaveToFile("C:\###\111.bmp");
finally
FreeAndNil(ABitmap);
end; //try
end;


 
Наезжалкин   (2002-12-03 10:38) [8]

>Недостаточно памяти для обработки команды

Ерунда. Поместите файл подкачки на более-менее свободный диск, установите его размер не менее 512Мб; добавьте ещё 256Мб в DIMM гнездо и будет всё в порядке.


 
LongIsland ©   (2002-12-03 13:21) [9]


> Skier © (03.12.02 10:29)

Я же говорил, что ошибка выкидывается именно в этом месте
ABitmap.Canvas.CopyRect(ABitmap.Canvas.ClipRect, StringGrid.Canvas, StringGrid.ClientRect);
То есть это, к сожалению, не катит

> Наезжалкин (03.12.02 10:38)

Ну да! Посадите сорок розовых кустов и поливайте, покм не вырастет:-) Мне такое всем советовать? Файл подкачки ставился и 4 Гб. ЭТО НЕ ВЛИЯЕТ НА РЕЗУЛЬТАТ!

Джентельмены...


 
Skier ©   (2002-12-03 13:24) [10]

>LongIsland
Мой код у тебя тоже не работает ?


 
LongIsland ©   (2002-12-03 13:31) [11]


> Skier © (03.12.02 13:24)

У меня В ТОЧНОСТИ такой же не работает!:-)




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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
4-36493
Mantic0re
2002-10-27 05:27
2002.12.12
Как на АПИ - Мемо реализовать?


1-36111
KMI
2002-12-03 11:19
2002.12.12
Как создать текстовый файл в DOS-кодировке?


1-36182
Денис
2002-12-03 17:17
2002.12.12
действия с натуральными числами


1-36192
MAN-IN-RED
2002-12-01 14:37
2002.12.12
?


3-35979
Тормоззз
2002-11-26 13:19
2002.12.12
Хочу сделать так - есть DataModule...