Apuntes builder

Embed Size (px)

Text of Apuntes builder

  1. 1. Laboratorio de Programacin II. Grupo C. El IDE DE C++ BUILDER 5.0IDE es el acrnimo de Integrated Development Environment o entorno de desarrollo integrado.C++ Builder es una aplicacin que proporciona un entorno de trabajo visual para construir aplicacionesWindows que integra distintos aspectos de la programacin en un entorno unificado o integrado. Laintegracin y facilidad de manejo hace que sea una herramienta indispensable para el desarrollo rpido deaplicaciones o RAD (Rapid Application Development).1.VISIN GENERAL DEL IDE DE C++ BUILDER.El entorno de desarrollo se divide, bsicamente, en tres partes. Una serie de ventanas, que pueden estarvisibles u ocultas, constituyen la base de C++ Builder. El aspecto de la aplicacin al inicio de una sesin detrabajo es el mostrado en la figura 1.Figura 1. Aspecto del C++ Builder al inicio de una sesin. 1
  2. 2. Laboratorio de Programacin II. Grupo C.En la parte superior se coloca la ventana principal, que contiene el men principal, la barra de herramientas(a la izquierda) y la paleta de componentes (a la derecha). Debajo de la ventana principal, y a la izquierda secoloca el inspector de objetos. A la derecha del inspector de objetos est el rea de trabajo de C++ Builder,que inicialmente muestra el diseador de formularios, y escondido u oculto parcialmente tras ste aparece eleditor de cdigo.1.Ventana principal.En la ventana principal se ubican el men principal, la barra de herramientas y la paleta de componentes(figura 2). Men principal Barra de herramientas Paleta de componentes Figura 2. Ventana principal de C++ Builder.donde:Men principal.Permite el acceso a todas las operaciones y posibilita la configuracin del programa.Barra de herramientas.Permite un acceso rpido a las operaciones que se realizan ms frecuentemente.Paleta de componentes.Agrupa a los componentes que pueden incluirse en las aplicaciones.2.Inspector de objetos.Para cambiar las propiedades de los objetos que forman la aplicacin y seleccionar los eventos a los quedebe responder la aplicacin. Figura 3. El inspector de objetos.2
  3. 3. Laboratorio de Programacin II. Grupo C. 3.Diseador de formularios. Es una ventana cuadriculada sobre el que se disponen los componentes para disear las ventanas que formarn la aplicacin.Figura 4. El diseador de formularios.4.Editor de cdigo.Es un editor de texto multiventana para ver y editar el cdigo de la aplicacin. Est perfectamenteintegrado con el inspector de objetos y el diseador de formularios.Figura 5. El editor de cdigo. 3
  4. 4. Laboratorio de Programacin II. Grupo C.2. UN ESTUDIO DETALLADO DEL IDE DE C++ BUILDER.a) Men Principal Se puede decir que es la ventana principal del IDE de C++ Builder y siempre est visible. En l podemos encontrar todas las operaciones disponibles.Figura 6. El men principal. Tiene los mens comunes a cualquier aplicacin Windows: File, Edit, Search, Help... En el ttulo del men principal aparece el nombre de la aplicacin (C++ Builder) y el nombre del proyecto/grupo de proyectos con el que actualmente se est trabajando. Por defecto, asigna el nombre Project1 al proyecto con el que se va a trabajar, aunque ste deber cambiarse, lgicamente. El concepto de proyecto es fundamental en C++ Builder ya que es el mecanismo de organizar todos los ficheros (formularios, cdigo fuente, recursos, etc.) asociados a una aplicacin.b) Barra de HerramientasLa barra de herramientas tiene como objeto acelerar las operaciones ms comunes del men principal.Suaspecto habitual es el mostrado en la figura 7.Figura 7. La barra de herramientas. Si pasamos el ratn sobre los iconos nos aparecern unos globos o cuadros de ayuda, informndonos de cual es la funcionalidad de cada uno de ellos. La barra de herramientas se puede personalizar (al igual que casi todas las partes del entorno) pulsando con el botn derecho y seleccionando Properties.c) Paleta de Componentes Los componentes constituyen los bloques bsicos sobre la que se construyen aplicaciones Windows con C++ Builder basadas en la VCL (Visual Component Library) y son la base de la VCL. Todos los componentes (visuales y no visuales) estn accesible rpida y cmodamente gracias a la paleta de componentes. Podemos decir que es un gran almacn de componentes listos para ser incorporados a una aplicacin, seleccionndolo y colocndolo en un formulario. Por conveniencia, todos los componentes disponibles se encuentran organizados en distintas pginas o carpetas segn su funcionalidad. Cada pestaa de la paleta de componentes da acceso a un conjunto de iconos que representan a componentes que pueden usarse para disear la aplicacin. Su aspecto es el mostrado en la figura 8.4
  5. 5. Laboratorio de Programacin II. Grupo C.Figura 8. La paleta de componentes. Todos los componentes de C++ Builder se encuentran cargados por defecto, aunque se le pueden aadir ms mediante las opciones del men de componentes (opcin Component del men principal). Cada componente tiene asignada una pgina, por lo que el usuario no puede elegir la ubicacin de los componentes disponibles por defecto en la paleta de componentes, aunque puede modificar la disposicin de las pginas y aadir nuevas pginas o componentes ( Tools | Environment Options) Para colocar un componente en un formulario se debe seleccionar en la paleta de componentes el botn que representa al componente y a continuacin, pinchar sobre el formulario donde se desea colocarlo. Una estrategia alternativa (y menos utilizada) es seleccionar el componente en la ventana Components, que se abre seleccionando View | Component List.d) Diseador de Formularios Se trata de una ventana cuadriculada que sirve para disear las ventanas (o formularios) que formarn la aplicacin (ver figura 4). Est pensada como herramienta visual para disear y presentar la interfaz de usuario (la apariencia externa) de una aplicacin. Un formulario puede ser la ventana principal de un programa, un cuadro de dilogo o cualquier otra ventana. Mediante el uso del ratn podemos colocar componentes de la paleta de componentes en el rea de diseo. Lo nico que tenemos que hacer es: Buscar el componente en la paleta de componentes. Pinchar sobre el componente para seleccionarlo. Pichar en el formulario: el componente ha quedado asociado al formulario. Arrastrarlo hasta su posicin final. La posicin de un componente siempre se ajusta al punto ms prximo de la rejilla para facilitar su ajuste (su alineacin). La opciones relacionadas con la rejilla pueden modificarse en Tools | Environment Options. Siempre hay un componente (o en su defecto, el propio formulario) activo. Visualmente se sabe cul es porque aparece enmarcado con trazos discontinuos en el diseador de formularios. Se puede activar cualquier componente pinchando (un slo click) sobre l. OJO!!:Si se pincha dos veces en lugar de una, se activa el editor de cdigo para escribir el gestor del evento OnClick asociado a ese componente. Si sto no es lo que queremos basta con volver a activar el diseador de formularios y continuar con la fase de diseo. Cuando se guarde el proyecto, el cdigo que C++ Builder ha insertado automticamente desaparecer porque no hemos introducido ningn cdigo para ese gestor. En ningn caso se borrar manualmente lo que C++ Builder ha insertado automticamente y se podra provocar una inconsistencia interna.5
  6. 6. Laboratorio de Programacin II. Grupo C. d)Inspector de Objetos Se trata de una de las herramientas ms potentes y atractivas de C++ Builder. Su aspecto es el mostrado anteriormente en la figura 3. Se trata de una ventana que contiene dos pginas: Properties y Events. En la figura 9 se muestra el aspecto de las dos pginas en cuestin para el formulario que aparece por defecto al iniciar C++ Builder.Figura 9. Las dos pginas (Properties y Events) del inspector de objetos. Cada componente tiene asociado un conjunto de propiedades y mtodos y un conjunto de eventos a los que puede responder. Con el inspector de objetos podremos moldear los componentes de una aplicacin segn nuestras necesidades, en cuanto a su apariencia (propiedades) y funcionalidad (eventos a los que puede responder). En definitiva, podemos modificar las propiedades de los componentes y construir los gestores de eventos a los que stos pueden responder. En la parte superior se especifica el objeto activo (en la figura 9, el formulario, llamado Form1). Las propiedades del objeto activo aparecen en la pgina con la pestaa Properties y los eventos a los que puede responder en la pgina con la pestaa Events. Para seleccionar un objeto desde el inspector de objetos se despliega la lista de objetos y se selecciona el objeto en la lista. Tambin se puede seleccionar desde el diseador de formularios pinchando (un solo click) sobre el objeto. Si lo que se desea es modificar sus propiedades, se abre la carpeta de propiedades pinchando sobre la pestaa Properties. Si lo que se desea es asociarle un gestor de eventos, se abre la carpeta de gestores de eventos seleccionando la pestaa Events. 6
  7. 7. Laboratorio de Programacin II. Grupo C.d) Editor de Cdigo Permite editar el cdigo de una aplicacin de una forma cmoda. Admite coloreo simple de la sintaxis y distintos archivos abiertos simultneamente. En la ventana del editor pueden "pegarse" el gestor de proyectos y el inspector de clases (vase en la figura 10) aunque estas dos herramientas pueden aparecer tambin como ventanas separadas. Inspector de clases: Es un navegador que muestra las clases, objetos y mtodos asociados a la aplicacin. Aparece por defecto asociada al editor (en la figura 10, en la parte inferior izquierda). Para abrir esta ventana: View | ClassExplorer. Administrador de proyectos: Es bsicamente un navegador entre los diferentes ficheros que forman la aplicacin. No aparece por defecto, y cuando se abre (View | Project Manager) se muestra como una ventana independiente. En la figura 10 se muestra asociada al editor, en la parte superior izquierda. Figura 10. El editor de cdigo. Pulsando con el botn derecho apa