Post on 05-Oct-2015
description
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