1
« en: Miércoles 13 de Diciembre de 2006, 23:11 »
Estimados:
Si estan ocupando en BCB 6.0. al elegir una proyecto nuevo se muestran varias opciones, si deseas crear una aplicacion como las realizadas con TURBO C++ por alla por el año 1993, elije la opcion de aplicacion de consola. Este te abre un archivo con el main de la aplicacion a desarrollar donde puedes adjuntar tus librerias y objetos .h o .hpp. Esto solo funciona para aplicaciones DOS y eventualmente pueden ser transportadas a LINUX/UNIX.
Por otra parte si elijes una plaicacion normal se te abrira una ventanita para el codigo y un Form que es una nueva ventana para Windows. La ventanita para codigo es la definicion de los metodos que implementaras para el FORM que se abrio, eventualemente tambien puedes adosarles tus librerias y objetos, incluso llamar tus propias DLL. Este FORM tiene 3 rasgos muy diferenciables que se generaliza para todos los objetos VISUALES. Propiedades, Metodos, Eventos. Las propiedades son aquellas en las cuales parametrizas al objeto en este caso el FORM (la ventana que vas a programar), por ejemplo la posicion, el tamaño, si lleva boton para cerrar, si se puede minimizar, etc. Los metodos son las funciones que tiene este objeto como capturar su titulo por ejemplo, cerrarlo, etc. Y los eventos son aquellos que se producen por pinchar con el mouse, teclear una tecla, cerrar la ventana, etc. Evento como un suceso que TU o alguien o la maquina realiza en un determinado momento, por ejemplo cerrar la ventana es un evento y cuando se cierre tu puedes decir que haga....(escribes codigo).
Ahora la compilacion de estos programs VISUALES es simple pero el transporte a otros equipos NO. No es llegar y copiar el ejecutable que se hizo en otra maquina para esa aplicacion funcione, debes agregarle las DLL que ocupa, los registros, etc. como si instalaras un software de juegos por ejemplo. Para esto utiliza el software InstallShield que te permite generar un instalador de tu aplicacion y asi lo puedes transportar a otros equipos con WINDOWS.
Espero haberte ayudado.
Enrique.