{ S> Hi all.. I need some help.. I'm using GetImage to grab a portion AS> of the graphics screen - so I can use PutImaget to "Paste" it on AS> the screen later. My question is : Can this GetImage be saved to AS> a file & loaded later.. If so how do I save and load it? I would AS> appreciate any help you can give me ... Angel Sanchez. It sure can. Take a look at this code: To Save: } program SaveImage; var upx, lefty, downx, righty: word; ScreenCapSize : longint; ScreenLoc : pointer; CapFile : file; ScreenCapSize := ImageSize(upx, lefty, downx, righty); GetMem(ScreenLoc, ScreenCapSize); GetImage(upx, lefty, downX, rightY, ScreenLoc^); Assign(CapFile, 'FILENAME.FIL'); Rewrite(CapFile, ImageSize(0,0,60,60)); BlockWrite(CapFile, ScreenLoc^, ScreenCapSize); Close(CapFile); end. program LoadImage; var X, Y: word; ScreenCapSize : longint; ScreenLoc : pointer; CapFile : file; begin ScreenCapSize := {Original Size of capture pic} GetMem(ScreenLoc, ScreenCapSize); Assign(CapFile, 'FILENAME.FIL'); Reset(CapFile, ScreenCapSize); Seek(CapFile, 1 {Or whichever image to read}); BlockRead(CapFile, ScreenLoc^, ScreenCapSize); Close(CapFile); PutImage(X, Y, ScreenLoc^); end.