For a small game, I've a simple grid as playfield, so basically a matrix of 2D tiles. (think minesweeper here, though actually it is chainreaction)

What is the easiest way of rendering this playfield in a portable way using the LCL (so no GL/D3D)

I assume something with blitting/copying the tiles to a timage, and then refreshing the image?

What is the portable function to copy an image onto another?