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

En esta ocasión vamos a crear números aleatorios en C++BUILDER 2010, para eso vamos a hacer un pequeño proyecto bastante interesante por cierto, lo que haremos es pedirlo un número al usuario entre 2 y 10 para que sea la dimensión de la matriz y luego procederemos a llenarlo, entonces procedamos:

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

Abrimos nuestro Embarcadero RAD STUDIO 2010 y creamos un nuevo proyecto en C++BUILDER 2010, luego a nuestro formulario agregamos los siguientes componentes: un EDIT, un BOTÓN y un STRINGRID, de esta forma:

1 Form edit

Vamos hacer todo mediante código, ahora hacemos clic en el formulario nos vamos a sus propiedades, luego hacemos clic en la pestaña eventos y después ubicamos el evento ONCREATE:

On create 2

Luego le hacemos doble en clic en el espacio vacío de ONCREATE para entrar en el editor de código:

6 Codigos de c++

Aquí escribimos todo el código que se ejecutara cuando se esté creando el formulario, y escribimos el código siguiente:

//Borramos el texto del EDIT

Edit1->Text="";

//Ponemos el EDIT para que solo reciba números:

Edit1->NumbersOnly=true;

//Ajustamos el ancho de STRINGGRID

StringGrid1->DefaultColWidth=32;

//Ahora desaparecemos el StrinGrid1

StringGrid1->Visible=false;

Como en la siguiente imagen:

7 C+Builder. Codigos

Ahora si nos vamos al formulario de nuevo, y hacemos doble clic en el botón para entrar en el editor de código y escribir el código para que nuestra matriz se cargue de números aleatorios:

void.fastcall 9

Escribimos el siguiente código que es fácil de entender con los comentarios:

//Recuerda que se necesita INCLUDE <TIME.NULL>

//Esta es la raíz del número aleatorio

srand(time(NULL));

//Capturamos la dimensión de la matriz

int dimension=StrToInt(Edit1->Text);

//Ajustamos la dimensión de STRINGRID

StringGrid1->RowCount=dimension;

StringGrid1->ColCount=dimension;

//Ahora cargamos el STRINGGRID de números aleatorios del 1 al 100

for(int f=1; f<=dimension; f++)

            for(int c=1; c<=dimension; c++ ){

                        StringGrid1->Cells[c][f]= 1+rand()% 100;

                        }

//Ahora mostramos el STRINGGRID

StringGrid1->Visible=true;

Como se muestra en la siguiente imagen:

Libreria de codigos 11

Recuerda que tienes que incluir la librería TIME.H de la siguiente manera:

#include <time.h>

Esta declaración debe estar en donde se incluyen todas las librerías, como se muestra en la siguiente imagen:

inclued 13

Esto es importante porque cuando se está creando un número aleatorio se hace una operación y usa como variables los números de la hora de la computadora internamente es por eso que necesitamos la librería TIME.H.

Bueno con este ejemplo se han enseñado muchas cosas, a ejecutar códigos al momento de crearse el formulario, a usar básicamente un STRINGRID y por ultimo nuestro objetivo a usar números aleatorios en C++BUILDER 2010, espero que te haya servido este ejemplo.

Ejemplo de celdas terminadas

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.

1 opinión de Cargar Stringgrid con número aleatorios en C++ Builder 2010

Valoración usuarios: 7/10

Sobre: Cargar Stringgrid con número aleatorios en C++ Builder 2010- 10/06/2012
Es un ejemplo bueno para principiantes en la materia
Lo mejor
funciona
Lo que no me ha gustado
es muy directo, te indica como es y punto
  

Ver más opiniones de "Cargar Stringgrid con número aleatorios en C++ Builder 2010"



Cursos similares

Uso de Stringgrid en C++Builder 2010
13 alumnos  
En este curso aprenderemos a usar un Stringgrid de C++BUILDER para usar sus ... [21/11/11]
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]
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