RE: Sobre crear matriz de controles en PB...
En PB es fácil crear un array o una matriz de controles. Primero debemos crear un objeto de usuario, luego lo instanciamos.
Ejemplo: Vamos a construir una matriz de botones, que contenga:
4 columnas x 3 filas.
1. Creas un objeto de usuario (File/New/Pestaña PB Object/Standard Visual). Eliges el control commandbutton (modificas su tamaño y esas cosas).
2. Guardá el objeto con el nombre: miobjeto
3. El script para mostrar la matriz de controles es:
//4 columnas x 3 filas
miobjeto A[4,3]
Integer i,j
for i=1 to 4
for j=1 to 3
w_ventana.OpenUserObject(A[i,j], 300*i, 200*j)
next
next
//Si quieres, cambiamos alguna propiedad del elemento
//que está en la columna 1 y fila 2:
A[1,2].Text="Que tal"
//---------Fin--------