lunes, 20 de febrero de 2012

Copiar Texto

Hola chavos! Espero que sigan practicando mucho con el C++ Builder y que ya se consideren todos unos buenos programadores de aplicaciones gráficas en C++.

Pues en esta ocasión mostraremos algo muy sencillo y muy rápido de hacer, esto es bastante simple en comparación con aplicaciones pasadas, pero siempre es bueno mostrar otras maneras diferentes de hacer las cosas. En este aplicación les enseñare 2 distintas maneras de copiar texto, primero de un Edit (o textBox como se le conoce en C#) a un label y después de un Edit a otro Edit.

Para realizar esta aplicación necesitaremos colocar los siguientes componentes en la forma:
-2 botones
-3 cajas de texto (Edit)
- 1 etiqueta (label)

Los podemos acomodar de la siguiente manera:


Bueno pues comenzamos con el código que es bastante sencillo y simple, primero colocamos el siguiente código en el evento clic del primer botón, el cual nos servirá para copiar el texto del primer Edit al label que tenemos:


void __fastcall TForm1::Button1Click(TObject *Sender)
{
        char *cad = new char[Edit1->Text.Length()];
        strcpy(cad, Edit1->Text.c_str());
        Label1->Caption = cad;      
}
//---------------------------------------------------------------------------


En el código anterior podemos notar que utilizamos un arreglo de char llamado *cad, que es un puntero. Utilizamos la función strcpy() para poder copiar el texto del Edit en el arreglo de char, finalmente asignamos el arreglo a la propiedad Caption del label para escribirlo en la etiqueta.

Ahora escribimos el código del segundo botón:


void __fastcall TForm1::Button2Click(TObject *Sender)
{
        int n = Edit2->Text.ToIntDef(30);
        if( n>29 && n<100)
                Edit3->Text = Edit2->Text;
}
//---------------------------------------------------------------------------


Bueno pues en este botón lo primero transformamos el texto escrito en el Edit2 en variables enteras y finalmente verificamos si son letras y si esto es así copiamos el texto del Edit2 al Edit3.

Por último la aplicación corriendo debería ser algo como lo siguiente:


Bueno amigos por hoy fue todo, solo realizamos esta simple aplicación pero pues todo nos sirve para algo, así que nos vemos en la próxima. Hasta luego!.

No hay comentarios:

Publicar un comentario