Alot will depend on how your grid will be setup.
1) will it always start at the top left corner? (most likely not)
2) will your bricks all be the same size or will they vary?
I think that saving as an array will be the way to go. In DarkBasic (classic version is what I have) there is a command to save an array and load an array.
Command format is
Save Array <Filename>, <Array Name>(Index Numbers)
and
Load Array <Filename>, <Array Name>(Index Numbers)
Just dimension your array to hold you brick information and that could also include the actual coordinates for each brick on the screen as well as color for each block and any extra info you need.
You can put as much or as little info as you need to place your blocks.
I will apologize because I am making assumptions on how your editor is setup to work and am just assuming the simpliest way.
but those commands will be what you need if you are working from arrays (the best way in my opinion but it is worth what you are paying for it.)
Good luck.
And No I am no expert but am learing like yourself.
Wasting CPU Cycles since the 286 was a hot machine.