Cap. 3.- Una aplicación usando Grids

En este capítulo, en su primera parte implementaremos una tabla de multiplicar.

Pero primero conozcamos las propiedades más interesantes que tiene un un Control StringGrid, el mismo que utilizaremos en el presente ejemplo

Fig. 1  Objeto StringGrid

En la Figura observamos un Objeto StringGrid El recuadro en Azul es la celda seleccionada, Vemos las Columnas bloqueadas o FixedCols, las Filas bloqueadas o FixedRows.

A continuación describiremos las propiedades más resaltantes:

Cells: Para cambiar o acceder a la celda seleccionada, ACol es la columna a la que se accede y ARows es la fila a la que se accede, esta propiedad almacena un AnsiString

AnsiString Cells[int ACol][int ARow]

        Ejemplo: StringGrid1->Cells[2][3]="Prueba";

ColCount: Cambia o muestra el número de Columnas del Grid

RowCount: Cambia o muestra el número de Filas del Grid

DefaultColWidth: Cambia o muestra el ancho de todas las columnas del Grid

DefaultRowHeight: Cambia o muestra el ancho de todas las filas del Grid

FixedCols: Cambia o muestra el número de columnas bloqueadas.

FixedRows: Cambia o muestra el número de filas bloqueadas.

 

Fig 2. Cambiando las propiedades del StringGrid

Esta es una demostración de lo que se puede mostrar

A continuación cambiaremos los datos de las celdas que se muestran en verde para mostrar los ejes de una tabla de multiplicar utilizando el código que se muestra a continuación:

void __fastcall TForm1::Button1Click(TObject *Sender)

{    int N=Edit1->Text.ToInt();

    StringGrid1->DefaultColWidth=30;

    StringGrid1->DefaultRowHeight=20;

    StringGrid1->ColCount=N+1;

    StringGrid1->RowCount=N+1;

    for(int i=1;i<=N;i++)

    {   StringGrid1->Cells[i][0]=IntToStr(i);

        StringGrid1->Cells[0][i]=IntToStr(i);

    }

}

Fig 3. Diseñando una tabla de multiplicar.

Posteriormente se deberá mostrar una tabla de multiplicar tal como se muestra en la siguiente figura:

Fig 4. Diseñando una tabla de multiplicar.

 

 

 

 

 

 

 

En el siguiente capítulo se muestra lo que continúa en la practica

 

El Docente.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Hosted by www.Geocities.ws

1