01 Introduccion
01 Introduccion
Uso de componentes
Su apariencia y comportamiento pueden ser adaptados fcilmente. Ej: botones y menes desplegables.
Esto facilita el desarrollo de aplicaciones porque el programador puede dedicarse a resolver el problema sin preocuparse por la parte visual.
Paradigmas de Programacin
Programacin Imperativa
Divide el sistema en mdulos (procedimientos y/o funciones) para operar sobre los datos. El flujo de control est manejado por las estructuras de control.
Prof. Laura Lanzarini
Un programa segn
Programacin Estructurada Programacin Orientada a Objetos
Objeto Mtodos
Programa
Datos
Objeto Mtodos
Datos
Datos
Mdulo 2
Mdulo 1
Datos
Mtodos
Objeto
Programa
Objeto y Componente
Componente
Objeto
Todo objeto tiene dos partes Caractersticas o Propiedades con informacin descriptiva del objeto Comportamiento
Caractersticas marca, modelo, color, velocidad mxima, velocidad actual, tamao tanque de combustible, cantidad actual de combustible en el tanque.
Auto
Objeto
Todo objeto tiene dos partes Caractersticas o Propiedades con informacin descriptiva del objeto Comportamiento
Caractersticas tamao (ancho y alto), texto que se muestra dentro del botn, color, etc. Comportamiento Lo que debe hacer cuando se clickea sobre el botn, idem para el doble click, etc.
Botn
Cmo empezar
Men principal
Barra aceleradora
Este FORMULARIO es la ventana principal de nuestra aplicacin. Es un objeto (por ahora es el nico)
Inspector de objetos
Paleta de componentes
Administrador del proyecto Grafo en forma de rbol con las componentes del formulario
Utilizar el Inspector de Objetos para modificar las propiedades del formulario. Cambiar las siguiente propiedades desde el Inspectos de Objetos
Caption (ttulo)
Color Height
Width
Eventos
Eventos
Un evento es un hecho que se produce en un momento dado bajo ciertas condiciones y puede desencadenar reacciones Ejemplo Click con el mouse sobre el formulario
Objeto
Todo objeto tiene dos partes Caractersticas o Propiedades con informacin descriptiva del objeto Comportamiento
Objeto
Todo objeto tiene dos partes Caractersticas o Propiedades con informacin descriptiva del objeto Comportamiento Los distintos comportamientos de un objeto se indican a travs de sus mtodos Un mtodo es una descripcin, mediante una secuencia de instrucciones, de lo que debe hacerse para obtener el resultado esperado.
Objeto
Todo objeto tiene dos partes Caractersticas o Propiedades con informacin descriptiva del objeto Comportamiento Los distintos comportamientos de un objeto se indican a travs de sus mtodos Por ejemplo, el Formulario tiene definido el mtodo Close que permite cerrarlo. Form1.Close
Objeto
Todo objeto tiene dos partes Caractersticas o Propiedades con informacin descriptiva del objeto Comportamiento definido a travs de mtodos.
Delphi permite que las componentes (objetos) reaccionen a eventos. Es decir, que podemos invocar a mtodos predefinidos o indicar las acciones a realizar ante determinadas situaciones.
Por ejemplo, qu debe hacerse al clickear un cierto botn Definamos un evento sencillo
(en edicin)
Prof. Laura Lanzarini
(en ejecucin)
Ejemplo : El color inicial del formulario puede indicarse por cdigo en el evento OnActivate
procedure TForm1.FormActivate(Sender: TObject); begin Nombre de la Form1.caption := 'Rojo'; propiedad Form1.color := clred; end;
Nombre del objeto
(valor de su propiedad name)
Escribir un programa que presente una ventana de color rojo con el ttulo "ROJO". Al clickear sobre el formulario debe cambiar de rojo a azul y viceversa. No se olvide de actualizar el ttulo. Nota: Utilice el evento OnClick del Formulario.
La aplicacin se encuentra dividida en una o varias unidades (extensin PAS). Todas las unidades estn reunidas dentro de un mismo Project (extensiones DPR y DPROJ). Cada formulario tiene una unidad asociada. All se definen sus propiedades y eventos y los de las componentes que en l se utilizan. Inicialmente el proyecto tiene una nica unidad correspondiente al nico formulario existente.
Si se clickea sobre el botn de la izquierda, se modifica la propiedad Text de la componente Edit colocando el cartel: Opcin 1 seleccionada y si se selecciona el de la derecha aparecer: Opcin 2 seleccionada.
Si se clickea sobre el formulario, debe mostrarse el mensaje Seleccione uno de los dos botones con ShowMessage o con MessageDlg.
Eleccion.dpr
Mensaje a visualizar en la ventana
procedure TForm1.FormClick(Sender: TObject); begin MessageDlg('Clickee sobre uno de los dos botones!', mterror, [mbok], 0); end; Referencia a
Conjunto de botones
Ej: [mbYes, mbCancel]
Aspectos generales
Propiedades ms comunes
Name
Caption o Text Enabled
Visible
Width Height
Color
Font
Aspectos generales
Eventos ms comunes
OnClick
OnMouseDown OnMouseUp
OnMouseMove
OnEnter OnExit
Resumen
Componentes
Propiedades Caractersticas; por ejemplo el color. Mtodos Comportamiento definido previamente segn el objetivo de la componente. Eventos Mecanismo para invocar mtodos y/o definir la accin esperada.
Escribimos eventos