VENTANAS C++ BUILDER

Lo primero que hay que entender para poder resolver este problema es queen C++Builder, cada forma o ventana tiene asociado ciertos recursos,ademas de los componentes que contiene, tambien una serie de recursosespeciales, en general, la forma, los recursos y los

 

UNIDAD I C++BUILDER PROGRAMACION VISUAL ELEMENTOS BASICOS

19.- VENTANAS EN C++Builder

El siguiente problema común, con el manejo de programas en C++Builder, esel de poder crear, controlar y administrar mas de dos formas o ventanas ala vez.

Lo primero que hay que entender para poder resolver este problema es queen C++Builder, cada forma o ventana tiene asociado ciertos recursos,ademas de los componentes que contiene, tambien una serie de recursosespeciales, en general, la forma, los recursos y los objetos hijos ocomponentes, se encuentran relacionados todos ellos, en un archivoespecial, llamado "Unit1.cpp".

Es decir si se crea una segunda forma o ventana,, dicha form2, junto consus recursos, componentes, etc., se encontraría contenida en el archivollamado "Unit2.cpp" y así sucesivamente.

Pero recordar y también tomar en cuenta, que los componentes de estasegunda forma, también se simbolizarían y procesaran normalmente, esdecir ellos también serán (Edit1, Label5, etc.).

Para crear una segunda forma (form2), solo usar el icono de new Formimage49.jpg que se encuentra en la barra de herramientas,recordar además que los otros iconos de dicha barra sirven para estarseintercambiando entre formas y Unit (código fuente).

La segunda forma se construye normalmente, pero queda el problema dedonde queda el botón de ordenes, le respuesta es, se pone en la primeraforma o ventana principal del programa.

El proceso en este botón es similar a todos los programas anteriores, esdecir primero se capturan los datos ( pantalla o ventana decaptura),luego se resuelve las operaciones y luego traspasar los datos alos componentes de la segunda forma o ventana.

Para poder realizar este procesos, solo usar ahora un nuevo formato detrabajo con todos los componentes usados, para que ahora incluyan laforma que lo contiene, es decir se usa ahora ;

NOMFORMA→NOMCOMPONENTE→NOMPROPIEDAD

como se observa, procesar los elementos de dos ventanas, es sencillo peroademás existen ciertas condiciones que deberán cuidarse para que estosprocesos funcionen, estas condiciones son: Home Security Tips and buying guides Home Security Tips and buying guides

Para incluir la

UNIDAD (Unit) de la otra forma o ventana, solo tenerseleccionada o al frente la ventana que llama, y usar la orden File,Include Unit, que se encuentra en arriba en la barra de menú, junto conel Run, Compile, etc., al dar esta orden (File Include Unit) sale unalista con todas las

UNIDADes (Unit) que ya se diseñaron, seleccionar laapropiada y ya se incluirá automáticamente en la forma o ventana actual.

Si una ventana o forma referencia dos o mas formas diferentes, entoncesusar la orden File, Include Unit, tantas veces como sea necesario.

Este procedimiento permite construir programas con dos o mas ventanas,pero el problema es que todas ellas estarán a la vista del usuario, pararesolver este problema, el procedimiento mas sencillo es poner en Falsela propiedad visible de la forma o ventana que se quiera tener oculta yponer cualquiera de las siguientes instrucciones en el código delprograma para que aparezcan o desaparezcan a voluntad;

1. Form2->Visible = true;2.- Form2->Show(); // similar a la anterior(pero mas corta)3) Form2->ShowModal(); // no permite accesar la primera ventana, hastaque se cierra(X) la segunda ventana.

Programación Avanzada permite crear y destruir ventanas y componentes altiempo de ejecución del programa, pero estos conocimientos, no formanparte del ámbito de este libro.

Si se tienen formas de mas, o formas que ya no se quieren usar o de planomal construidas se pueden remover del proyecto usando el iconoimage50.jpg (Remove File from Project) de la barra deherramientas, y de la ventanilla que aparece seleccionar la

UNIDAD quecontiene la forma que se quiere eliminar.

TAREAS PROGRAMACION C++BUILDER

1.- REEDITAR TRES CUALESQUIERA DE LOS PROBLEMA YA RESUELTOS PARA QUEINCLUYAN CUANDO MENOS DOS VENTANAS

2.- CONSTRUIR UN PROGRAMA DONDE LA PRIMERA VENTANA CAPTURE LOS DATOS DEUN ALUMNO INCLUYENDO LAS CALIFICACIONES DE 3 MATERIAS DIFERENTES Y UNASEGUNDA VENTANA DESPLIEGA UN REPORTE DE CALIFICACIONES DEL ALUMNOINCLUYENDO PROMEDIO FINAL.

MÁS INFORMACIÓN

El contenido original se encuentra en https://programacionfacil.com/cpp_builder/ventanas/
Todos los derechos reservados para el autor del contenido original (en el enlace de la linea superior)
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente