12.176 cursos gratis
8.741.198 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Uso de Stringgrid en C++Builder 2010

Autor: Alexander Alvarez Vaca
Curso:
9,50/10 (2 opiniones) |13 alumnos|Fecha publicación: 21/11/2011
Envía un mensaje al autor

En este curso aprenderemos a usar un Stringgrid de C++BUILDER para usar sus  filas y sus columnas.

Para eso haremos un pequeño proyecto que en la cual usaremos una matriz de números y en la cual los datos serán llenados por el usuario. No permitiremos que se puedan escribir letras ni que se introduzcan datos vacíos, sólo números en lo EDIT.

http://https://www.facebook.com/xander.technology.bolivia

Para empezar abrimos nuestro C++ BUILDER y creamos un nuevo proyecto como se muestra en siguiente imagen:

builder

Ahora a nuestro formulario arrastramos un STRINGGRID, tres LABELS tres EDIT y un botón quedando así nuestro formulario:

builder

Ahora hacemos clic en el componente EDIT1 y después vamos a sus propiedades y ponemos que solo pueda entrar números, lo mismo con el EDIT2 y con el EDIT3como se muestra en la siguiente imagen:

NUMBERSONLY (TRUE)

builder

Ahora hacemos clic en el formulario y entramos a sus propiedades o inspector de objetos que está en la parte izquierda inferior por defecto  y hacemos  clic en la pestaña eventos después hacemos doble clic en el evento ONCREATEasí como se muestra en la imagen:

builder

Cuando hagamos doble clic nos saldrá el editor de código y escribimos el siguiente código:

StringGrid1->Cells[0][0] = "Celdas"; //paalasnomenclatura

for(int i=1; i<=4; i++){

                StringGrid1->Cells[0][i]=i; //para indexer lasfilas

                StringGrid1->Cells[i][0]=i; //para indexer lascolumnas

}

Debe quedarnos como en la siguiente imagen:

builder

Ahora volvemos al diseño del formulario y le hacemos doble clic en el botón Insertar para entrar al editor de código del botón el cual deberá mostrarnos esto:

builder

Ahora en medio de las llaves o sea en la línea 8 (puede que  en tu editor de código no esté en la línea 8 para asegúrate de escribir en medio de las llaves de la función BUTTON1CLICK) arriba en la imagen escribimos  el siguiente código:

//verificamos que ningun dato este vacio

if(Edit1->Text.IsEmpty()||Edit1->Text.IsEmpty()||Edit1->Text.IsEmpty())

{

                ShowMessage("Todos los datos son obigatorios");

 }

else

 {

                int fil = StrToInt(Edit1->Text); //asignamos la fila que esta en EDIT1

                int col = StrToInt(Edit2->Text); //asignamos la columna que esta en EDIT2

                intnum = StrToInt(Edit3->Text); //asignamos en numero a introducir

                //verificamos que esten en el tamaño de nuestro StrinGrid que es 5x5

                if((fil>0 &&fil< 5) && ((col>0 && col<5))){

                               StringGrid1->Cells[col][fil]=num;

                               }

                elseShowMessage("algunos de sus datos en fila o columna son muy grandes");

  }

Si lo hemos hecho bien nos debe salir como en la siguiente imagen:

builder

Ahora ya podemos guardar nuestro proyecto y ejecutarlo, y veras como te funciona.

Sobre el curso rápido

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratará tus datos para realizar acciones promocionales (vía email y/o teléfono).
En la política de privacidad conocerás tu derechos y gestionarás la baja.

2 opiniones de Uso de Stringgrid en C++Builder 2010

Valoración usuarios: 9,50/10
MUY BUENO.
9/10

Sobre: Uso de Stringgrid en C++Builder 2010- 29/08/2012
Quisiera hacer una pregunta en relación al TStringGrid.

¿Cómo borro un renglón?

o sea, pretendo borrar una fila completa.

desde ya, muchas gracias.
  
Builder!
10/10

Sobre: Uso de Stringgrid en C++Builder 2010- 21/11/2011
muy util este curso gracias
  

Ver más opiniones de "Uso de Stringgrid en C++Builder 2010"



Cursos similares

Uso de Stringgrid en Delphi 2010
63 alumnos  
Hoy aprenderemos a usar un Stringgrid de Delphi 2010 , a cómo usar sus  filas y... [24/11/11]
Cargar Stringgrid con número aleatorios en C++ Builder 2010
9 alumnos  
En esta ocasión vamos a crear números aleatorios en C++BUILDER 2010, para eso vamos... [20/12/11]
Builder 2010. Uso de Memo
16 alumnos  
Curso breve de informática, donde vamos a aprender a usar el componente MEMO en C++... [30/11/11]


¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail