Ciberfácil

programación delphi

Programación Delphi

 

 

 

 

 

 

 

 

          ¿Qué cosa es

           

 
  uxf.jpg




 EMPECEMOS A COMPRENDER  DELPHI

 

   Como su propio nombre indica, el Objecto Pascal (usado por Delphi) es un lenguaje totalmente orientado a objetos. Prácticamente todos los elementos del entorno Delphi son objetos, que unas veces se encuentran definidos de antemano (los forms, los componentes de la paleta, objetos no visuales, etc), y otras se definen en nuestra propia aplicación (por ejemplo el componente TPostIt de ANALOGIA.EXE definido en la unit U_Misc).

 

  Un componente es cualquiera de los elementos que podemos insertar en una ficha, tanto si su función es visual como si no lo es (por supuesto un componente es también un objeto). Un ejemplo de componente puede ser RChart, usado en ANALOGIA.EXE para dibujar las gráficas. Sin conocer exactamente el cómo realiza su función, el programador manipula una s   Los componentes, y de hecho todos los objetos de Delphi son de uso general, por lo que a la hora de usarlos de alguna forma deberemos adecuarlos a nuestras necesidades. Para ello nos serviremos de las propiedades de cada objeto, mediante las cuales podremos establecer el título de una ventana, el tipo de letra de una etiqueta de texto o el color en el que aparecen los distintos controles.

 

   La modificación o consulta del valor de una propiedad puede diferir según intentemos acceder a ella mientras estamos diseñando un form, en tiempo de diseño, o bien mediante el código del programa, en tiempo de ejecución. Ciertas propiedades están sólo accesibles en tiempo de ejecución, por lo que mientras estamos diseñando la ficha no aparecerán. Además hay algunas propiedades que son de sólo lectura, por lo que su valor puede ser consultado, pero no modificado, y otras que son sólo de escritura.

 

   Delphi es una implementación del lenguaje de programación Pascal pero orientado a objetos, de hecho por esta implementación Delphi se denomina mejor como Object pascal. Delphi también esta basado en componentes y eventos, además hace uso de la VCL (Visual Component Language) para proporcionarnos una interfaz potente y limpia. De hecho es como si usaramos directamente el API de Windows.

 

 

 


 

 

¿Que se puede hacer con Delphi?

 

  Se pueden hacer potentes aplicaciones con bases de datos.

Capacidad para trabajar con componentes que manejan sockets de manera muy similar al Winsock de Visual Basic pero de una manera más estable.

 

¿Que es necesario para programar en Delphi/Pascal?

 

   Necesitas un compilador en el caso de que quieras trabajar directamente con Pascal, yo recomiendo el Free Pascal simplemente por la razón de que es una de las únicas aplicaciones libres que quedan para este lenguaje.

  Si quieres programación gráfica o creación de interfaces puedes usar Delphi 2010 aunque es comercial y la verdad cuesta mucho, aunque si es tu lenguaje favorito para desarrollar aplicaciones vale la pena pagar un buen precio por él.

Introducción a Pascal

 

   Así como en Java, pascal tiene una especie de clase principal que debe contener el mismo nombre del archivo que le asignemos, por lo tanto si el nombre del archivo es project1, la clase de entrada debe tener ese nombre. Luego todo se encierra a través del Begin y el End que indican inicio y terminación; son el reemplazo de las llaves que utilizamos en otros lenguajes.

 

 

 

Áreas en que se divide la paleta de componentes son:

 

STANDARD. contiene todos los elementos de control windows pone a disposición normalmente, empaquetados en la estructura clara del componente. enanalogiaa.exe las mas usados son los botones, cuadros de lista, menú, paneles, etiquetas, radioButtons y CheckBoxes.

 

ADDITIONAL. Contiene todos los componentes que windows no pone a disposición como elementos de control estándar, pero han resultado útiles con el paso del tiempo en varios programas.

 

DATA ACCES. se encuentran los componentes desarrollados especialmente para la captura comoda y rapida de las bases de datos. se puede tratar tanto en bases locales, como de sistemas repartidos.

 

DATA CONTROLS. dispone de componentes variados para el procesado de datos, trabajando en conjunción  con los documentos del area “data acces”.

 

DIALOGS. contiene todos los diálogos estándar en windows, empaquetados como componentes , por ejemplo open/save, impresion, etc.

 

SYSTEM. contiene varios componentes que ofrecen determinados servicios de sistema para windows como reloj, barra de archvos, funciones multimedia, DDE y OLE 2.0, etc.

 

VBX. contiene algunos elementos VBX vistos como componentes, como un visor de graficos o un generador de diagramas, etc.

 

SAMPLES. su codigo de fuente se adjunta, tales como barras de progresion, calendario, etc analogia.exe hace uso de la barra de progresion y del boton con flechas.

 

 

 

 

Componentes Standard

 

Los componentes de la página de Standard de la paleta de Componentes forma los

elementos de Controles de Windows para la aplicación:

 

 

Programación: Delphi básico

Frames

Abre un dialogo que despliega el listado de frames incluidos en el proyecto actual. Seleccione cualquiera haciendo click en el botón OK.

Programación: Delphi básico

MainMenu

Crea una barra de menú para el form. Para accesar a los eventos de los items del menú principal, agregue al componente MainMenu a un form y haga doble click para abrir el diseñador de menú.

Programación: Delphi básico

PopupMenu

Crea un menú popup que aparece cuando el usuario hace click derecho. Para accesar los eventos de los ítem en un menú popup, agregue el componente a un form y haga doble click para abrir el diseñador de menú.

Programación: Delphi básico

Label

Despliega un texto que el usuario no puede seleccionar o manipular, como un titulo de una caja de edición.

Programación: Delphi básico

Edit

Despliega una área para editar donde el usuario puede entrar y modificar una línea de texto. El Edit es uno de algunos controles de Texto.

Programación: Delphi básico

Memo

Despliega una área para editar donde el usuario puede entrar y modificar múltiples líneas de datos.

Programación: Delphi básico

Button

Crea un botón para presionar que el usuario utiliza para iniciar acciones.

Programación: Delphi básico

CheckBox

Presenta una opción que el usuario puede cambiar entre Si/No o Falso/Verdadero. Use los check boxes para desplegar un grupo de opciones que no sean mutuamente exclusivas. Los usuarios puede seleccionar mas de una opción a la vez.

Programación: Delphi básico

RadioButton

Presenta una opción que el usuario puede cambiar entre Si/No o Falso/Verdadero. Use los radio buttons para desplegar un grupo de opciones mutuamente exclusivas. Los usuarios solo podrán seleccionar una opción.

Programación: Delphi básico

ListBox

Despliega una lista de opciones con scroll.

Programación: Delphi básico

ComboBox

Despliega una lista de opciones en una combinación de list box y Edit Box. Los usuarios pueden entrar datos en el edit box o seleccionar un ítem del list box.

Programación: Delphi básico

GroupBox

Provee un contenedor para agrupar opciones relacionadas en un form.

Programación: Delphi básico

RadioGroup

Crea una caja de grupo que contiene radio buttons en un form.

Programación: Delphi básico

Panel

Crea paneles que pueden contener otros componentes en un form. Se puede usar paneles para crear toolbars y líneas de status.

Programación: Delphi básico

ActionList

Crea una colección de acciones que centraliza las acciones de la aplicación.

 

 

 

 

Componentes Additional

 

Los componentes en la pagina Additional de la paleta de Componentes hace los elementos especializados de una aplicación Windows:

 

Programación: Delphi básico

BitBtn

Crea un botón que despliega un bitmap.

Programación: Delphi básico

SpeedButton

Provee un botón que despliega un glyph pero no un caption. Speed buttons pueden ser agrupados dentro de un panel para crear paleta de herramientas.

Programación: Delphi básico

Image

Desplegar un bitmap, icono o meta file.

Programación: Delphi básico

ApplicationEvents

Un componente que intercepta los eventos de un aplicación. Utilice como una forma de configurar un manejador de eventos para los eventos de aplicaciones usando el IDE o para asociar los manejadores de eventos con cada form en la aplicación.

 

 

Componentes Win32

Los componentes de la pagina Win32 provee acceso a los controles comunes de la interface de usuario de Windows 32-bit a las aplicaciones.

 

 

Programación: Delphi básico

TabControl

Similar a los divisores de un gabinete de archivos o de un cuaderno, este componente provee un conjunto de tabs para dividir.

Programación: Delphi básico

PageControl

Un conjunto de paginas que hace un dialogo multipaginas. Use este control para definir múltiples paginas lógicas o secciones de información dentro de la misma ventana.

Programación: Delphi básico

ImageList

Esto es una colección de imágenes del mismo tamaño, cada cual puede ser referenciado por su índice (Index). Las listas de imágenes son usadas para manejar eficientemente los conjuntos grandes de iconos y bitmaps. Todas las imágenes en un listado de imágenes son contenidas en un simple y gran bitmap en un formato de dispositivo de pantalla. Un image list también incluye bitmaps monocromáticos que contengan mascaras usadas para dibujar imágenes transparentemente. Para crear un listado de imágenes, agregue el componente ImageList al form y haga doble click para desplegar el editor de Listado de Imágenes.

Programación: Delphi básico

ProgressBar

Una barra rectangular que llena de izquierda a derecha, similar a la que se presenta cuando se copia archivos en el explorador de Windows. Use este control para proveer información acerca el progreso de una operación larga o procesos en background.

Programación: Delphi básico

Animate

Un control de Windows de animación que silenciosamente despliega un Audio Video Interleaved (AVI), una serie de cortes de bitmaps como un película.

Programación: Delphi básico

DateTimePicker

Despliega un list box para entrada de fechas u horas. Los usuarios pueden seleccionar del calendario o seleccionar fechas y horas con las flechas de Arriba y Abajo o escribiéndolo. Se debe tener la ultima versión del COMCTL32.DLL, usualmente se localiza en el directorio Windows\System o en el directorio Windows\System32.

Programación: Delphi básico

StatusBar

Área para desplegar el estado de las acciones en el fondo de la pantalla.

Programación: Delphi básico

ToolBar

Maneja botones de herramientas y otros controles, ordenándolos en fila y automáticamente ajustando sus tamaños y posiciones

 

 

 

Ejercicio de  Delphi:

 

1.- Dada la C.I., Nombre, y la Nota Definitiva de 30 estudiantes, realice un algoritmo que permita calcular y dar como salida lo siguiente:

* Cantidad de Alumnos Aprobados.

* Cantidad de Alumnos Reprobados.

* Promedio General de Notas.

En este caso se utilizarán dos contadores: uno para contar los alumnos aprobados y el otro para los reprobados.

 Además se utilizará un sumador para calcular el promedio.

Algoritmo

 

1. Inicio

2. ContadorAp = 0 // Se inicia en cero el contador de alumnos aprobados

3. ContadorRe = 0 // Se inicia en cero el contador de alumnos reprobados

4. Suma = 0 // Se inicia en cero el sumador donde se almacenará la suma de todas las notas

5. Para i = 1 hasta 30 hacer /Comienza el ciclo

6. Leer cedula, nombre, nota

7. Incrementar sumador: Suma = Suma + nota //Se incrementa el sumador con cada nota leida

8. Comparamos si el alumno está aprobado o reprobado:

9. Si nota < 10 entonces //Si la nota es menor a 10 se incrementa el contador

10. ContadorRe = ContadorRe + 1 //de los reprobados

11. En otro caso //si no es asi o en caso contrario

12. ContadorAp = ContadorAp + 1 //se incrementa el contador de los aprobados

13. Fin del si

14. Fin del Para //Aqui termina el ciclo

15. Hacemos Promedio = Suma/30 //Calculamos el promedio de todas las notas

16. Escribir "Hay ", ContadorAp, " alumnos aprobados";

17. Escribir "Hay ", ContadorRe, "alumnos reprobados".

18. Escribir "El promedio de las notas es ", Promedio

19. Fin del programa

 

Algunas Imagenes de Delphi

 

 

                                            

 

https://www.youtube.com/watch?v=8gE-DpX4AuQ

 

https://www.youtube.com/watch?v=7B7BFYOg-YI

 

https://www.youtube.com/watch?v=-bbLD4yPniU&noredirec

 

¿Como obtengo Delphi?

 

Para poder descargar Delphi, podrás descargar versiones gratuitas, en Internet, en este sitio encontrarás varias versiones

http://en.softonic.com/s/delphi-7-free-download-full-version

 

Busca el que se adapte a tu sistema operativo y da clic en Descargar 

 
 


 Te aparecerá una pequeña pantalla,como esta da clic en Guardar Archivo

 En seguida aparecerá una pantalla que da la opción para ejecutar el programa que acabas de descargar.

       
   
 


 

A continuación te aparecerá una pantalla en la que te aparecen términos y condiciones de el programa, después de leerlo completamente , da clic en aceptar. De inmediato se ejecutará solo y ya podrás usarlo sin problema alguno.

 
 


 

Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. żQuieres también tu sitio web propio?
Registrarse gratis