Está en la página 1de 7

MicroLogic

© Software
Corporation

MicroTutorial 01 :

Descubriendo
C++ Builder 5.0
Este material fue preparado para estudiantes de Ingenierías y para todo aquel que
desee aprender a utilizar un lenguaje eficiente y maleable, siempre buscando
excelencia en el trabajo realizado, espectando hacia futuro.

Material Elaborado por MicroLogic©Software Corporation .


Pagina 1
MicroLogic © MicroTutorial de C++Builder.
Software Corporation

Presentación
C++Builder es el compilador construido y probado por la Empresa Borland Inprise,
la misma que construyo C++ 3.1, Pascal, y Delphi. Esta empresa es una de las mas serias
y como tal ofrece productos de calidad, y nos presenta un primo lejano de Delphi & Power
Builder, este híbrido se llama C++Builder, y esta basado en clases ‘ObjetClass’ y la VCL
de Borland.

Con C++Builder usted podrá construir aplicaciones rápidas, seguras, además de


independientes del Windows sobre el que este corriendo el programa, pues no es como
VB, que depende en gran medida de la MSVBM60.DLL, la VCL de Borland puede estar o no
presente en la maquina en que se ejecutara el programa compilado con C++Builder, y
dependiendo de la configuración que se dio a dicho programa durante la compilación,
usted podrá ver que C++Builder no tendrá problemas al correr sobre cualquiera de los
Windows.

C++Builder es además una potente herramienta de desarrollo en Base de Datos,


pues a diferencia de Visual C++, que esta orientado a construir aplicaciones de servicio
para Windows, C++Builder esta adecuada íntegramente a las Base de Datos pues desde el
inicio usted encontrara un entorno de trabajo que no le hará perder el tiempo y le invita a
trabajar de inmediato, los controles probados y mejorados, nos facilitan en gran magnitud
el no tener que pelearnos con las llamadas a las A.P.I. pues aquí la programación esta
orientada a componentes, sobre los cuales se puede trabajar de modo que no hay que
preocuparse por detalles, sino por lo que requiere el programa Final.

La MFC tiene vida en C++Builder con BFC (Borland Fundation Class), además es posible
trabajar con ASM, Delphi, y hasta Formularios, en un ambiente totalmente Visual. La
alternativa mas cercana a Visual C++ de Microsoft, C++ Builder es el Poderoso C/C++ de
antaño.

MicroLogic
© Software
Corporation
Preocupándose siempre por nuestros nuevos diseñadores de software presenta este
MicroTutorial, y así usted pueda aprender a trabajar con C++Builder y logre una gran
eficiencia al trabajar y aprender con nosotros.
Pagina 2
MicroLogic © MicroTutorial de C++Builder.
Software Corporation

Iniciar C++Builder
Para Cargar C++ Builder 5.0 la rutina es :

x Inicio - Programas – Borland C++ Builder 5.0


x Doble Click en el Icono Borland C++ Builder 5.0

Entonces se mostrara el Splash del Grafico 01, y aparece la ventan de trabajo como en el
Grafico 02.

Gráfico 01 : Borland C++ Builder 5.0.

Gráfico 02 : I.D.E. y Debugger de C++ Builder 5.0.


Pagina 3
MicroLogic © MicroTutorial de C++Builder.
Software Corporation

Para los que conozcan algo de Delphi les resultara un tanto familiar, pero no se
emocionen es solo en apariencia, pues el modo de trabajo es netamente C++, pero los
controles y las propiedades no varían entre C++Builder y Delphi. En Hora Buena.

Adoptando El Modo Ideal de Trabajo


Que Tal Al Estilo VC++ ?

C++ Builder no es del todo ordenado, pues no desea forzar a sus usuario a
adoptarse a un modo en especial, por lo que depende de lo ordenado que sea el
programador, pero como alguna veces este carece de ideas de orden pues vive en el
mundo del caos.....

Entonces podríamos adoptar el siguiente modo de trabajo (Ver Grafico 03) :

Grafico 03 : Una sugerencia legible y sencilla de Modo de Trabajo.

Como podan notar se asemeja mucho al modo en que trabaja VC++, pues
despliega los Resources en una carpeta y Debug Release, el exe según sea el modo de
compilado. Nos hemos acostumbrado a ese modo de trabajo por ende que le sugerimos.
Pagina 4
MicroLogic © MicroTutorial de C++Builder.
Software Corporation

Guardar un Proyecto en C++Builder


Esta tarea no es cosa del otro mundo, pues como en todos lados Ud. Hace clic
sobre el icono con el Icono de diskette, pero al hacer esto se graba un solo fichero, y lo
demás queda desperdigado por todos lados, entonces para tener mayor orden haga los
siguiente:

x File – Save All ( Así poder grabar todo en un solo lugar )


x Debe Crear una carpeta en la que alojara todos los programa futuros.
x En dicha carpeta vuelva a crear otra carpeta con el nombre del Proyecto.
x Ahora C++Builder le muestra un cuadro de dialogo Save As... ponga un nombre
decente. Ya que por defecto aparece Unit1.cpp, no lo deje asi siempre debe de
cambiarle el nombre, para evitar confusiones.
x Luego Pide el Nombre del Proyecto, con ese mismo nombre se generara un EXE
al compilar.
x Después de esto ya estas listo para compilar tu primer ejemplo. Entonces sin mas
que decir Puedes presionar CTRL+F9 para generar EXE, y F9 para Ejecutar desde
el Debugger de C++Builder.

Compilado el Primer El programa.

x De no estar cargado C++Builder, doble clic en su icono, o Inicio-Programas –


Borland C++Builder.
x De estar presente con otro programa. Clic en File – New – Application y Listo !
x Ahora pulse sobre el Formulario En la paleta de propiedades, o presione F12 y
aparecerá el formulario. Si desea puede buscar el botón del Grafico 04

Grafico 04 : Alternar entre Formulario y Código y Propiedades de Control TLabel.


Pagina 5
MicroLogic © MicroTutorial de C++Builder.
Software Corporation

x Agregue un Control Tlabel que esta en la paleta de control Standar, ahora puede
cambiarle el Caption, Name y cuando se sienta listo presione F9. y obtendrá algo
como en el gráfico 05.
x Disfrute y relájese.

Grafico 05 : Resultado Final.

El Codigo Fuente con Builder.


Si ha trabajado con O.W.l. del Compilador Borland, entonces notara que hay cierto
parecido con los controles y el mismo código fuente aquí un ejemplo de código fuente.

Este Código es parte del principal, el que tiene el mismo nombre del proyecto pero
con extensión .cpp, aquí es donde encontraremos al punto de entrada del programa es
decir al __stdcall WinMain32, que es el punto de entrada en Windows.

//----------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
USERES("PrjDemoX.res");
USEFORM("SrcDialog.cpp", DlgDemo);
//----------------------------------------------------------------------
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application->Initialize();
Application->CreateForm(__classid(TDlgDemo), &DlgDemo);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
//----------------------------------------------------------------------
Pagina 6
MicroLogic © MicroTutorial de C++Builder.
Software Corporation

Ahora un pedazo de código dentro del formulario en donde controlaremos los


eventos de los botones y/o otros controles, para agregar código solo basta con hacer
doble clic sobre el control y listo, ahora aparece una ventana de edición de código en
donde escribiremos código como el que sigue :

//----------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop

#include "SrcDialog.h"
//----------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TDlgDemo *DlgDemo;
//----------------------------------------------------------------------
__fastcall TDlgDemo::TDlgDemo(TComponent* Owner)
: TForm(Owner)
{
//. Aqui el contructor lo genera el I.D.E. nosotros
// no intervenimos en gran medida en la edicion de
// esta parte de Código
}
//----------------------------------------------------------------------
void __fastcall TDlgDemo::BtnHolaClick(TObject *Sender)
{

// Aqui en MessageBox pero no con A.P.I.


Application->MessageBox( "Hola Mundo !", "Saludo",
MB_OK | MB_ICONINFORMATION );

this->Caption = "Formulario de Ejemplo";

for( int iInd=0; iInd<10; iInd++ )


{
this->Left += 20;
this->Top += 10;
}

}
//----------------------------------------------------------------------

Hasta aquí nuestro primer MicroTutorial. Ahora un corto hasta luego, en el


siguiente Numero como manipular los controles Tcontrols de Borland.

MicroLogic
© Software
Corporation
CopyLeft©2005 – by MicroLogic ©
Software Corporation

También podría gustarte