A ver si soy capaz de desliar este desaguisado.
En principio puse que si "x" es una variable global, no se podía inicializar y envié el mensaje al foro. Me quedé pensando y dije... no... Delphi no deja inicializar el array dentro de un procedimiento, lo verifiqué, edité mi mensaje y lo corregí.
(eso de "recordar vagamente" lo dejé como broma)
Obviamente Neftali había respondido al mensaje original y mi edición fue posterior.
Delphi dice: "Cannot initialize local variable", por tanto, debe ser una variable global (de interface o implementation) para poder inicializarla.
El tema de filas y columnas... cierto, estoy con un StringGrid liado y ya no sé ni quien soy yo
.
Saludos