Propiedades en Lazarus

download Propiedades en Lazarus

of 42

description

ejercicios

Transcript of Propiedades en Lazarus

  • Tarea: pasar a Delphi los ejemplos que se encuentran desde la diapositiva 21 hasta la 41, traerlos impresos en su cuaderno y en Delphi Lazarus dentro de una carpeta con su nombre completo en una USB.Nota: puede leer las anteriores a la 21 para resolver dudas que tenga, la tarea es para el 05-9-2012

  • Embarcadero DelphiAntes conocido como CodeGear Delphi, Inprise Delphi y Borland Delphi, es un entorno de desarrollo de software (IDE) diseado para la programacin de propsito general con nfasis en la programacin visual.

    -Utiliza una versin del lenguaje de programacin pascal llamada Object Pascal-Antes era producido por Borlan, luego por CodeGear.-Actualmente es desarrollado por la empresa Embarcadero.-La primera versin data desde 1983.-Se basa en programacin Modular, por procedimientos, funciones y eventos.-Aplica el paradigma de programacin orientada a objetos.

  • Men PrincipalHerramientas del ProgramaPaletas de ControlesFormulario Forma (Form) PrincipalInspector de ObjetosEditor Ventana de CdigoExplorador de objetosEntorno Delphi.

  • Inspector de Objetos.El inspector de objetos es una ventana desde la cual se pueden ver y modificar la mayora de las propiedades y eventos del componente, ya que se listan en dicha ventana tanto las propiedades como los eventos por orden alfabtico. Propiedades del Componente ControlValor de la Propiedad del ComponenteEvento al que reaccionaraAccin al realizarse al producirse el eventoNombre y Tipo del Componente.

  • Estructura de un Programa en Lenguaje Pascal.

    PROGRAM Nombre_de_Programa; Aqu se especifica el nombre del programa.USES crt; Aqu se especifica las unidades que utilizar el programa, una unidad es coleccin de declaraciones de constantes, tipos de datos, variables, funciones y procedimientos. Por ejemplo la unidad Crt se refiere a utilizar el monitor pantalla.VAR Aqu se especifica la declaracin de las variables que utilizar el programa.CONSTAqu se especifica la declaracin de las constantes que utilizar el programa.BEGIN

    END. Aqu se especifican todas las instrucciones de nuestro programa en el lenguaje pascal.

  • unit Unit1;

    interface

    uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;

    type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); procedure FormClick(Sender: TObject); procedure FormActivate(Sender: TObject); private { Private declarations } public { Public declarations } end;

    var Form1: TForm1;

    Implementation{$R *.dfm}

    procedure TForm1.Button1Click(Sender: TObject);begin

    End;end.

  • Estructura de un Programa en Lenguaje Object Pascal.

    unit Unit1;Hace Referencia a la cabecera del programa es la equivalencia de Program en el lenguaje pascal.InterfaceUsesType Private Public.VarAqu se definen funciones de unidades (uses) ,tipos de datos y clases de objetos (Type) y variables (Var), estos tipos de datos pueden usarse a nivel publico desde el programa principal desde otros.Implementation{$R *.dfm}En esta seccin de implementacin, como de su propio nombre puede deducirse, contiene los detalles de implementacin, es decir, mtodos de objetos, funciones, etc. Todos los elementos de esta seccin quedan ocultos, no siendo accesibles para el resto de mdulos del proyecto . Los tipos, clases y variables tambin pueden aparecer en la seccin de implementacin, caso ste en que slo sern visibles para ese mdulo. Un ejemplo de un mtodo de objeto podria ser un procedimiento de un boton con el siguiente:procedure TForm1.Button1Click(Sender: TObject);begin End;End. Hace referencia al final de la unidad (unit) el final del programa.

  • Paletas de Controles Standar(Estandar)

    reaDescripcinStandardContiene todos los elementos de control que Windows pone a disposicin normalmente, empaquetados en la estructura clara de un componente. Los en algunos proyectos son: botones, cuadros de lista, men, paneles, etiquetas, RadioButtons y CheckBoxes.AdditionalContiene todos los componentes que Windows no pone a disposicin como elementos de control estndar, pero han resultado tiles con el paso del tiempo en varios programas. En algunos proyectos los mas utilizados son: botones de grficos, el TabbedNoteBook, las tablas (TStringGrid), el visor de grficos (Timage), y el TScrollBox.Data AccesAqu se encuentran los componentes desarrollados especialmente para una captura cmoda y rpida de las bases de datos. Se puede tratar tanto de bases de datos locales, como de sistemas repartidos (con importancia especial en la versin Client-Server de Delphi).Data ControlsDispone de componentes variados para el procesado de datos, trabajando en conjuncin con los elementos del rea "Data Access". DialogsContiene todos los dilogos estndar de Windows, empaquetados como componentes, tales como dilogos de open/save, impresin, etc..SystemContiene varios componentes que ofrecen determinados servicios de sistema en Windows, como reloj, barras de archivos, funciones multimedia, DDE y OLE 2.0, etc.

  • Controles de la Barra Estndar(Standar)

    No.Nombre del ControlDescripcin de la funcin del control0Puntero (No es un ControlNo es un control es el cambio de puntero del mosue.1TFrames2TMainMenuSirve para crear mens principales mens en la parte inferior de la barra de titulo de la ventana.3TPopupMenuSirve para crear mens contextuales, estos son menus emergentes que salen al darle clic con el botn derecho de mouse.4TLabelSirve para mostrar etiquetas textos estticos.5TEditSirve para ingresar informacin en un cuadro de texto.6TMemoSirve para ingresar informacin en un cuadro de texto pero en grandes cantidades.7TButtonSirve para crear botones activables con el botn del mouse.

  • Continuacin de controles de la Barra Estndar(Standar)

    No.Nombre del ControlDescripcin de la funcin del control8TCheckBox .Sirve como botn activable de checke o en forma de punto de radio, este tiene una propiedad llamada Checked tipo booleana la cual le permite al control almacenar dos valores verdadero(chekeado) falso(no chekeado).9TRadioButton.Sirve como botn activable en forma de punto de radio, este tiene una propiedad llamada Checked tipo booleana la cual le permite al control almacenar dos valores verdadero(activado con un punto) falso(desactivado sin punto).10TListBoxSirve para crear listas de datos, se desplaza por la lista en forma de barra de desplazamiento.11TComboBoxSirve para crear listas de datos, se desplaza por la lista en forma de botn de pestaa.12TScrollBarSirve para crear barras de desplazamiento.13TGroupBoxSirve para agrupar controles tipo TCheckBox.14TRadioGroupSirve para agrupar controles tipo TRadioButton15TPanelSirve para crear reas.16TActionListSirve para crear lista de opciones.

  • Procedimiento para agregar un control al formulario1-Seleccione dndole clic el control que desea utilizar en la paleta de controles.2-Forme con clic sostenido el control en el formulario.

  • 1-Seleccione el control al que quiere cambiarle una de sus propiedades, es decir el que coloc en el formulario.2-Dirijase a la pestaa de propiedades del inspector de objetos.3-Agregue el valor en la columna que se encuentra a la par del nombre de la propiedad.Procedimiento para cambiarle el valor a la propiedad de un control.Una propiedad es una caracterstica de un control elemento, tales como: nombre, color, tamao, fuente de letra, etiqueta, alineacin etc.

  • Propiedades Bsicas.

    PropiedadDescripcinNameEs el nombre del componente.CaptionContenido texto esttico que muestra el componente. Si el control tiene un texto esttico, como botones, etiquetas, formularios, etc., Caption especifica el texto.TagEs un numero entero que no tiene ningn uso especifico.Top y LeftEspecifican la posicin (distancia desde arriba y desde izquierda) con respecto al contenedor del objeto (el escritorio para un formulario, el formulario o un panel para otros controles).Height y WidthEspecifican el tamao (altura y anchura).FontEspecifica la fuente del control elemento.EnabledEs un valor lgico o booleano que especifica si el componente est habilitado.TextContenido texto Editable de manera dinmica. Si el texto del control se puede modificar, est propiedad especifica este texto. Es el caso de los controles tipo EditBox, ComboBox, o Memo.VisibleEs un valor lgico que especifica si el componente se ve no.TabShop, TabOrderCon TabShop activa la tecla tab y permite en Windows desplazarnos por los controles de un formulario, de forma cclica. Si queremos que se "pase" por un control determinado, pondremos TabShop a TRUE, y a FALSE en caso contrario. TabOrder aqu se especifica el orden en que se visitan cada uno de los controles.

  • Procedimiento para aadirle un evento a una control

    1-Se selecciona el control al cual se le asignar el evento,2-Luego nos vamos al inspector de objetos (Object Inspector) en la pestaa eventos(Events).3-Se selecciona el evento dndole doble clic en la casilla a la par del nombre del eventoUn evento es una accin que realizara el usuario al utilizar un control por ejemplo: al hacer clic doble clic con el botn izquierdo del mouse,, al mover el mouse, al presionar cierta tecla, etc.

  • Proceso despus de haber escogido el eventoAl escoger el evento se mostrar la ventana de cdigo, posicionndose en el procedimiento del evento del botn.

  • Eventos Bsicos de un control.

    Nombre de EventoDescripcin.OnCreate: Se produce cuando se crea el componente.OnDestroy:Se produce cuando se destruye (de hecho, justo antes de destruir) el componente.OnClicse produce cuando el usuario hace clic con el botn izquierdo del mouse sobre el componente control.OnDbClic:se produce cuando el usuario hace doble clic con el botn izquierdo del mouse sobre el componente control.OnEnter, OnExit:Se producen cuando el control recibe (OnEnter) o pierde (OnExit) el foco.OnMouseMove:se produce cuando el usuario mueve el puntero del mouse encima del control al que se le ha aplicado dicho evento.OnChange:este se produce cuando el usuario escribe dentro del control al que se le ha aplicado, un control al que se le puede aplicar este evento es el Tedit.

  • Mtodos Bsicos de un ControlUn mtodo no es una propiedad evento, sino una accin propia sobre el objeto, tales como: activar su foco, construirlo, destruirlo, terminarlo, etc.SetFocus: Da el foco al componente, de forma que reaccione ante eventos del ratn o el teclado. La propiedad ActiveControl del formulario (TForm) tambin permite establecer (o comprobar) el control activo.

    Create: Crea el componente. Puede o no tener un parmetro, el objeto padre.Release/Free/Destroy: Destruye el componente. El mtodo Destroy no es muy recomendado. Para los formularios se recomienda Release, y para muchos otros componentes, Free.

  • Procedimiento Modulo de Programacin de un Control.

  • Proceso para llamar a una propiedad desde el cdigo.1-Se escribe dentro de procedimiento del evento el nombre del control,2-Luego se le coloca el punto y aparecer una ventana emergente con una lista de propiedades y mtodos del objeto,3- Escriba el nombre de la propiedad que va ha utilizar con el control.4-Asignele el valor a la propiedad.

  • Tarea: hacer los siguientes ejercicios donde se manipulan propiedadesProf. Byron Arenas

  • Mi Primer Programa-Hola Mundo en DelphiEjemplo No. 1 Uso de Propiedades desde el cdigo.

    En el siguiente ejemplo se realizar un programa que muestre un mensaje y a la vez que ese mensaje se agrande en la pantalla.

  • Tabla de referencia de las propiedades y eventos de los controles.Elemento ControlPropiedad y ValorEventoForm (Formulario)NameFormularioCaptionMi Primer Programa Hola MundoHeight301Width409Label 1NameMensajeCaptionHeight49Width237ColorclWhiteButton1NameBotonOnClickCaptionMensaje y AgrandarHeight41Width145

  • Escriba el siguiente cdigo en el procedimiento del evento OnClicNota: las dos diagonales // se utilizan para poner comentarios. El programador pone comentarios en su cdigo como una documentacin interna. Los comentarios no son tomados como cdigo ejecutable para el programa. Tambin para poner comentarios se pueden utilizar las llaves { }.

  • Pasos para Ejecutar un programa creado en Delphi Lazarus.1-Clic en el men Run Ejecutar.2-Clic en Ejecutar.

    Nota: otra alternativa seria que presonara la tecla F9.

  • Ejemplo 2 Uso de Propiedades desde el cdigo.

    En el siguiente ejemplo se realizar un programa que le cambia el color a rojo, azul y amarillo a la ventana formulario.

  • Tabla de referencia de las propiedades y eventos de los controles.Elemento ControlPropiedad y ValorEventoForm (Formulario)NameFrmMiVentanaCaptionCambiar colores del formularioHeight301Width409Button1NameBt1RojoOnClick

    CaptionRojoHeight41Width145Button2NameBt2AzulOnClickCaptionAzulHeight41Width145

  • Button3NameBt3AmarilloOnClickCaptionAmarilloHeight41Width145

  • Escriba el siguiente cdigo en el procedimiento del evento OnClic del control

  • Nota: La propiedad Text solamente se encuentra en los controles que tienen la funcin de cuadros de textoEjemplo No. 3 Usando la Propiedad Text del control Edit

    En el siguiente ejemplo se realizar un programa que al introducirse un nombre, muestra un saludo al nombre introducido y una pregunta.

  • Tabla de referencia de las propiedades y eventos de los controles.Elemento ControlPropiedad y ValorEventoForm (Formulario)NameFrmVentanaCaptionMostrar Texto Introducido en un cuadro de textoHeight387Width498Label 1NameLbEtiquetaCaptionIntroduzca su NombreHeight30Width207Edit1NameEdtTextoCaptionMensaje y AgrandarHeight21Width209

  • Label 1NameLbMostrarTextoCaptionHeight49Width237ColorclWhiteButton1NameBtMostrarMensajeOnClickCaptionMostrar SaludoHeight41Width97

  • Cdigo del ejemplo No. 3

  • Ejemplo No. 4 Usando la Propiedad Text del control Edit

    En el siguiente ejemplo se realizar un programa que al introducirse el nombre, apellido y edad de una persona, los muestra en varios TLabels.

  • Tabla de referencia de las propiedades y eventos de los controles.Elemento ControlPropiedad y ValorEventoForm (Formulario)NameFrmVentanaCaptionMostrar Texto Introducido en un cuadro de textoHeight387Width498Label 1NameLbEtiqueta1CaptionIntroduzca su NombreHeight30Width215

    Label 2NameLbEtiqueta2CaptionIntroduzca su ApellidoHeight30Width215

  • Edit1NameEdtNombreCaptionMensaje y AgrandarHeight21Width265

    Label 3NameLbEtiqueta3CaptionIntroduzca su EdadHeight30Width215

    Edit2NameEdtApellidoCaptionMensaje y AgrandarHeight21Width265

    Edit3NameEdtEdadCaptionMensaje y AgrandarHeight21Width265

  • Label 4NameLbNombreCaptionHeight30Width365

    Label 5NameLbApellidoCaptionHeight30Width365

    Label 6NameLbEdadCaptionHeight30Width365

    Button1NameBtnMostrarDatosOnClickCaptionDatos IngresadosHeight41Width97

  • Cdigo del Botn Datos Ingresados.

  • Ejemplo No. 5 Usando el RadioButton.

    En el siguiente ejemplo se realizar un programa que al darle clic a uno de los botones e radio el formulario ventana cambia de color.

  • Tabla de referencia de las propiedades y eventos de los controles.Elemento ControlPropiedad y ValorEventoForm (Formulario)NameFrmMiVentanaCaptionCambiar colores del formularioHeight301Width409RadioButton1NameRBtColorRojoOnClick

    CaptionColor RojoHeight20Width145RadioButton2NameRBtColorAzulOnClickCaptionAzulHeight20Width145

  • RadioButton3NameRBtColorAmarilloOnClickCaptionColor AmarilloHeight20Width145

    Label 6NameCaptionHeightWidth

  • Cdigo de los botones de radio.

  • http://es.wikipedia.org/wiki/Algoritmo

    http://www.monografias.com/trabajos15/algoritmos/algoritmos.shtml

    http://luda.uam.mx/curso1/Introduccion%20a%20la%20Programacion/algoritmo.htm