Главная страница
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.023 c
1-36185
sullen
2002-12-04 08:17
2002.12.12
StringGrid c разноцветным текстом в ячейках


3-36041
_toltec
2002-11-23 03:08
2002.12.12
Хранимая процедура


14-36402
Ольга
2002-11-21 23:03
2002.12.12
Глюки отладчика


14-36400
Baron
2002-11-22 07:38
2002.12.12
Delphi 7 Studio


1-36249
Илайдж
2002-12-02 09:53
2002.12.12
Файл открыт или закрыт - проверка.