El programa toma decisiones En ocasiones se desea que se ejecuten un conjunto de declaraciones si una condición es verdadera, y otro grupo si la condición es falsa. Es decir, deseamos que el programa tome decisiones y responda de acuerdo a ellas. Para que el programa tome una decisión, generalmente realiza algún tipo de prueba, una comparación. Para ello utilizará los llamados operadores relacionales:   Operador          Relación ==           … igual a … !=             … distinto de … >              … mayor que … <              … menor que … >=           … mayor o igual que … <=           … menor o igual… Continuar leyendo


Los programas de ordenador Es posible que usted nunca haya oído hablar de conceptos como compilación, ejecutables, etc. No se trata de detallar aquí los mecanismos por los cuales un código escrito en un lenguaje de programación se convierte en un programa que hace ciertas cosas en un ordenador. El tema es en sí mismo motivo de libros. Sin embargo, sí que es interesante explicar cómo se obtiene un programa a partir de un código. Para obtener un programa que se pueda ejecutar en un ordenador se necesita un código fuente, es decir, un archivo de texto con las instrucciones.… Continuar leyendo


Este manual abarca desde la instalación de Delphi hasta la creación de reportes, es aplicable para Delphi 7 y Delphi 2010 como así también para Lazarus. El enfoque total de este manual es para crear sistemas para empresas. Índice: Instalacion de Delphi Presentacion del IDE Delhpi 7 + Concatenación de cadenas Presentacion del IDE Delphi 7 (parte 2) + Conf. proyecto + Variables Depurador + Ventana de mensajes + Instrucciones (if-while-for…) en Delphi Funciones y procedimientos + Operaciones con fechas + Funciones de cadenas en Delphi RadioButton y Checkbox en Delphi Menu + Showmodal + validaciones en Delphi Matrices +… Continuar leyendo


Un reporte es un Documento, generado por el Sistema, que nos presenta de manera Estructurada y/o Resumida, datos relevantes guardados o generados por la misma aplicación de tal manera que se vuelvan útiles para fines concretos. Los reportes generalmente agrupan los datos de acuerdo a un interés específico; por ejemplo el reporte «Cheques emitidos». Estos datos normalmente son traidos a travez de consultas SQL. Los componentes Qreport no viene instalado por defecto en Delphi. Instalacion del paquete Qreport. 1. Component 2. Install Packages.. 3. Add 4. C:\Archivos de programa\Borland\Delphi7\Bin\dclqrt70.bpl Creando el reporte. 1. Crear un formulario nuevo y colocar los… Continuar leyendo


DBLookupComboBox En que caso usaremos?..   Supongamos que tenemos un formulario y queremos mostrar los datos de una tabla, por ejemplo la tabla «distrito». Primero hacemos la conexion con la base de datos (con IBDatabase e IBTransaction) y luego conectamos con un IBTable. Asignamos la tabla distrito al IBTable. Este IBTable solo traera los campos id_distrito, distrito, id_departamento y poblacion que pertenecen a la tabla distrito. El DBLookupComboBox es un componente parecido al ComoboBox en apariencia pero permite enlazar a travez de la clave externa (foreign key) dos tablas y mostrar el campo que deseemos de la otra tabla. Para… Continuar leyendo


IBTable vs IBQuery El IBQuery es muy similar al IBTable en cuanto al manejo de datos. Pero la diferencia está en que el IBTable solo permite traer datos de una sola tabla y el IBQuery permite hacer una consulta SQL y traer datos de más de una tabla. Una vez que los datos son traidos a la aplicacion el IBQuery lo maneja como si fuera una sola tabla. Ejemplo: De las siguientes tablas el IBTable solo permitirá traer los campos de la tabla nominas o solo los campos de la tabla trabajadores. En cambio con el IBQuery podemos traer los… Continuar leyendo


Diferencia entre DBNavigator y botones individuales Las opciones que trae el dbnavigator (agregar, editar, eliminar, guardar, cancelar, y para recorrer los registros) se pueden programar por separado, con qué fin hacemos esto?, para tener más control sobre cada botón. Por ejemplo: podemos des habilitar los botones «guardar» y «cancelar» cuando la aplicación inicia. Codigo básico para cada boton. Agregar:  ibtable1.Append; //agrega un registro en blanco a la tabla. Editar: ibtable1.Edit; //habilita el registro para poder editar. Eliminar: ibtable1.Delete; //elimina el registro seleccionado de la tabla ibtable1.ApplyUpdates; //actualiza los cambios Guardar: ibtable1.Post;  //guarda ibtable1.ApplyUpdates; //aplica los cambios ibtable1.Refresh; // actualiza Cancelar: ibtable1.CancelUpdates; // cancela los… Continuar leyendo


¿Como registrar una base de datos con IBCONSOLE? 1. Iniciamos IBConsole. Y nos del menu Server seleccionamos «login» para iniciar. User name SYSDBA y password masterkey. 2. Para registrar una base de datos debemos: 2.1. Seleccionar «Register..» del menu Database. 2.2. En Database colocamos la direccion de la base de datos. Para ver el archivo cambiamos el tipo de archivo, colocamos all. 2.3. Presionamos ok. 3. Doble click sobre el nombre de la base de datos que se agrego al arbol. * Ahora tenemos preparado la base de datos para conectar con Delphi. Conectar aplicacion con base de datos: IBDatabase, … Continuar leyendo


¿Que son las tablas? Son las encargadas de almacenar los datos. El almacenamiento de los mismos se realiza de forma organizada gracias a la estructura de las tablas, la buena estructuración de las tablas es imprescindible para realizar con eficacia todas las operaciones necesarias. Las tablas son los elementos principales en una base de datos. Si no hay tablas, no tienen sentido el resto de los elementos propios de una base de datos. ¿Que son las tablas temporales?. Son tablas que se crean en tiempo de ejecucion y solo permanecen durante la sesion de el/los usuarios. Existen 2 tipos de… Continuar leyendo


¿Que son los formularios? Un formulario es un documento con espacios (campos) en donde se pueden escribir o seleccionar opciones. Cada campo tiene un objetivo, por ejemplo, el campo «Nombre» se espera que sea llenado con un nombre, el campo «año de nacimiento», se espera que sea llenado con un número válido para un año, etc. Los formularios presentan una visión ordenada de múltiple información sobre algo, y son útiles para llenar bases de datos. En internet y sistemas informáticos, los formularios pueden ser llenados de forma online con validación de datos, y son muy útiles para las encuestas, registración de… Continuar leyendo