Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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


LongIsland ©   (2002-12-02 15:46:00) 

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

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

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

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

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


LongIsland   (2002-12-03 13:31:00) [1]


> Skier © (03.12.02 13:24)

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


Skier   (2002-12-03 13:24:00) [2]

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


LongIsland   (2002-12-03 13:21:00) [3]


> Skier © (03.12.02 10:29)

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

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

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

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


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

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

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


Skier   (2002-12-03 10:29:00) [5]

>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;


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


> Skier © (02.12.02 15:47)


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

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


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

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


LongIsland   (2002-12-02 17:39:00) [8]


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


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

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


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

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


LongIsland   (2002-12-02 15:51:00) [10]


> Skier © (02.12.02 15:47)

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

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


Skier   (2002-12-02 15:47:00) [11]

>LongIsland

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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо