Hi,

I hope someone can help out here.. I've been beating my head on this problem 
for far too long.

I need to create a dynamic bitmap and store it in a resource DB. The problem 
is that I have a pointer to the bitmap, and to stuff it in the resource DB 
with something like DmAttachResource, I need a handle.

So, I tried to use DmNewResource - ultimately got a pointer - and then tried 
a MemMove from my original bitmap to the bitmap in the resource DB. I get an 
error with that approach - attempt to write to memory location which is in 
the storage heap - such direct access is not allowed - should use special 
Palm OS functions for this purpose.

See code snip below...

Can someone tell me what function I should use? Or is my approach completely 
flawed to begin with?

Thanks,
Ellen

Code snip:

// create a new entry in resource db for bitmap
bmH = DmNewResource (bm_dbR, 'Tbmp', 3333, BmpSize(bmpP));
if (bmH) {
// now copy the bitmap in...
// lock it ..
resBmpP = (BitmapPtr) MemHandleLock(bmH);
// attempt copy ... this doesn't work
MemMove (resBmpP, bmpP, BmpSize(bmpP));

// draw it on the current form
frmP = FrmGetActiveForm();
FrmNewBitmap(&frmP, 3333, 3333, 50, 100);

// unlock it
MemHandleUnlock(bmH);
}





_________________________________________________________________
Chat with friends online, try MSN Messenger: http://messenger.msn.com


-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/support/forums/

Reply via email to