lunes, 27 de agosto de 2007

Más documentos en español de delphi

Descargar: STRINGS

Antes de comenzar a hablar de strings hablemos un poco de las unidades básicas por los que están formados: los caracteres. Hablar de los strings sin antes mencionar a los caracteres es como querer hablar, por ejemplo en química, de elementos sin conocer qué son los átomos.
Todos sabemos, es sólo cuestión de lógica, que todas las palabras, oraciones y demás están formados por unidades más pequeñas llamadas caracteres, entre los que podemos incluir las letras (mayúsculas y minúsculas) y los diferentes símbolos que hacen a nuestra oración como pueden ser el de exclamación, interrogación, el arroba, etc., etc., etc.

Descargar: Más documentos en español

SQL

Descargar: SQL

El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por el motor de base de datos de Microsoft Jet. SQL se utiliza para crear objetos QueryDef, como el argumento de origen del método OpenRecordSet y como la propiedad RecordSource del control de datos. También se puede utilizar con el método Execute para crear y manipular directamente las bases de datos Jet y crear consultas SQL de paso a través para manipular bases de datos remotas cliente - servidor.

SOCKETS

Descargar: SOCKETS

La traducción mas adecuada de esta palabra en este ámbito, puede ser la de conector. Los Sockets son los conectores que se emplean para establecer una conexión (Valga la redundancia) de red. Otra forma de definirlos es como los extremos de una conexión.

Recursión

Descargar: Recursión

Un procedimiento o función (a partir de ahora p/f) es recursivo si puede llamarse a sí mismo. La recursión puede ser utilizada como una alternativa a la iteración (repetición). La recursión resulta muy útil siempre y cuando el problema a resolver pueda ser expresado en términos recursivos.
Generalmente, una solución recursiva es menos eficiente en términos de tiempo de computadora que uno iterativo; sin embargo, en muchas aplicaciones el uso de la recursión permite especificar una solución simple y natural para resolver problemas que utilizando otros métodos sería más difícil, o hasta imposible, de resolver. Por esta razón, la recursión es una herramienta importante y potente para la resolución de problemas en programación.

domingo, 26 de agosto de 2007

Programación multihilos

Descargar: Programación multihilos

Windows, Linux, y otros sistemas operativos permiten la ejecución simultánea de varios programas.
A esto se le llama multitarea. Cada tarea, al arrancar, tiene su propia zona de memoria reservada, y funciona independientemente de las demás (Esto no siempre es así, a veces un programa necesita que otro esté corriendo para funcionar correctamente.
Se pueden lanzar varias tareas simultáneamente desde un único programa. Cada proceso que corre paralelamente a los demás recibe el nombre de Thread (Hilo), y un programa con varios Threads recibe el nombre de MultiThread (Multihilo).

MONTONES

Descargar: MONTONES

El montón es una estructura de datos especial, ya que no establece ningún orden de entrada o salida de sus elementos (como sí lo hacen pilas o colas).
El montón se trata de una zona de memoria reservada donde se van almacenando variables, estructuras, buffers, objetos, etc.
El tamaño de esta zona de memoria suele ser mayor que el de la pila, y además, definido por el programador y ampliable en cualquier momento.
Los elementos que se almacenan en el montón pueden ser de distintos tipos y tamaños, aunque eso sí: el único requisito es que sólo es posible acceder a ellos a través de un puntero.

PROGRAMACIÓN ORIENTADA A OBJETOS

Descargar: PROGRAMACIÓN ORIENTADA A OBJETOS

A la hora de diseñar los programas en un lenguaje orientado a objetos ya no nos preguntamos cómo dividir al programa en funciones, sino como dividirlo en objetos. Pensar en base a objetos tiene un efecto sorprendente en cuanto a lo fácil que puede resultar la fase de diseño. Esto se debe probablemente al increíble parecido entre los objetos en el sentido programático y los objetos del mundo real. Pero, ¿qué es un objeto en el mundo real? Cuando hablamos de objetos tendemos a pensar en cosas pequeñas construidas por el hombre, por ejemplo: silla, radio, una birome, anteojos, etc. Sin embargo una casa, un avión, un árbol, un planeta, una hormiga también son objetos. En definitiva según el diccionario un objeto es "todo lo que puede ser materia de conocimiento o sensibilidad de parte del sujeto". Es decir, prácticamente todo puede ser pensado como un objeto.
En la OOP esto es más cierto todavía.

sábado, 25 de agosto de 2007

MANEJO DE LAS EXCEPCIONES DE VCL

Descargar: MANEJO DE LAS EXCEPCIONES DE VCL

En Delphi, las excepciones nos permiten designar áreas específicas de nuestro código para tratar errores. En particular, puedes proteger partes de código de tal forma de que si ocurre un error durante la ejecución de ese código, el problema sea tratado en un área diferente por una serie de rutinas creadas explícitamente con ese único propósito.

LA PILA

Descargar: LA PILA

Una pila es una estructura de datos de tipo LIFO (First In, First Out), es decir: el elemento que primero entra es el que primero sale. Por poner un ejemplo, podríamos decir que una pila es como una torre de libros, en el que el primero en colocarse (la base) será el último en poder ser extraído (se sacará cuando se retiren todos los que están encima de él), y el último en colocarse (la cima) será el primero en salir.

LA MEMORIA VIRTUAL

Descargar: LA MEMORIA VIRTUAL

La memoria es el elemento más utilizado de un ordenador, y desde nuestros programas estamos continuamente accediendo a ella, ya sea para leer las instrucciones que debemos ir ejecutando, como para leer/escribir los datos con los que operamos. Aunque desde el punto de vista del hardware, la memoria siempre es igual (chips con megas y más megas, y cada byte numerado con una dirección única), el modo de gestionarla que tiene el sistema operativo y la manera de permitirnos acceder a ella ha ido evolucionando durante los últimos tiempos.

miércoles, 22 de agosto de 2007

Introducción a los archivos de recursos

Descargar: Introducción a los archivos de recursos

Bitmaps, iconos, cursores, tablas de cadenas (string tables)... Todo programa de Windows utiliza recursos. Los recursos son los elementos del programa que no son código ejecutable. En este documento hablaremos sobre 2 tipos de recursos: multimedia y cadenas. De todas formas, es necesario prevenir al lector que esta división es un tanto arbitraria y fue considerada solamente para poder explicar el tema en cuestión lo más sencillamente posible.



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

martes, 21 de agosto de 2007

Conexión directa a interbase

Descargar: Conexión directa a interbase

La relación que mantendrá nuestra aplicación con Interbase, será la de estar continuamente haciendo peticiones de datos al servidor y “escuchando” las respuestas a estas peticiones. ¿Cómo solicitamos datos a Interbase?. Mediante el uso de los componentes (en este caso los IBX).



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

lunes, 20 de agosto de 2007

El REGISTRO

Descargar: EL REGISTRO

El Registro es una gran base de datos utilizada para almacenar las configuraciones y opciones para las versiones de Microsoft Windows de 32 bits que incluyen al Windows 95, 98, ME y NT/2000. En otras palabras, el Registro contiene información sobre la configuración para todo el hardware, software, usuarios y preferencias de tu PC. Siempre que un usuario realice modificaciones a las opciones del Panel de Control, o asociaciones de archivos, o agregue o quite un programa, etc. Los cambios se verán reflejados en el Registro.



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

sábado, 18 de agosto de 2007

COMPONENTES INDY

Descargar: COMPONENTES INDY

Sus autores definen Internet direct (Que es lo que significa Indy) como un grupo de componentes de código abierto, escritos en Delphi y basados en “Blocking sockets”*.
La página oficial de este proyecto puede encontrarse en:
http://www.indyproject.org/
En ella podrás encontrar, además de las últimas versiones de los componentes, toda clase de documentación y programas de ejemplo. Además puedes ver las dos licencias bajo las que están publicadas, licencias que según los autores, te permiten hacer “prácticamente de todo”.



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

jueves, 16 de agosto de 2007

DYNAMIC LINK LIBRARIES

Descargar: DYNAMIC LINK LIBRARIES

Las DLLs son módulos que contienen código, datos y recursos que pueden ser compartidos por varias aplicaciones. Uno de los principales usos de las DLLs es el permitir a las aplicaciones cargar código que se enlaza en tiempo de ejecución. Además, múltiples aplicaciones pueden usar al mismo tiempo el mismo código proveído por la DLL.
Nota: DLL es la abreviatura de Dynamic Link Library, traducido como biblioteca de enlace dinámico.



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

miércoles, 15 de agosto de 2007

ARRAYS

Descargar: ARRAYS

Un array es una colección indexada de elementos del mismo tipo. ¿Cómo? A ver, hasta el momento seguramente te has estado manejando con los tipos de datos comunes que vienen con Delphi, me refiero a integers, strings, chars, etc., etc.
Si pensamos en una lista de varios integers o varios strings, etc. y a cada elemento le damos un índice, para luego poder hacer referencia a él fácilmente, entonces estamos pensando en un array.
En el array todos los elementos de la lista son del mismo tipo, por ejemplo, o son todos integers o son todos strings, pero no puede haber integers y strings dentro de un mismo array.
Nota: esto no es totalmente cierto, ya que como veremos más adelante también existen los arrays de tipo variant que nos permiten guardar datos de diferentes tipos dentro de un mismo array. Sin embargo, como regla general, los elementos de los arrays son todos del mismo tipo.



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

lunes, 13 de agosto de 2007

ARCHIVOS PROYECTADOS

Descargar: ARCHIVOS PROYECTADOS

Los archivos proyectados en memoria (del inglés "memory-mapped files"), son un tipo de archivo especial que se basan en la capacidad de la memoria virtual para utilizar espacio físico en disco como si fueran páginas de memoria RAM.
Básicamente, se trata de almacenar datos en memoria, como variables, registros, buffers, o cualquier otra estructura de datos, pero obligar al sistema a que proyecte esas páginas de memoria en un archivo concreto, en vez de utilizar el archivo de paginación de sistema. Después, al acceder a esas páginas de memoria, en realidad estaremos accediendo a un espacio en el disco duro, correspondiente al archivo que hemos proyectado.



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

jueves, 9 de agosto de 2007

APLICACIONES MDI

Descargar: APLICACIONES MDI

Una aplicación con interfaz gráfica de usuario o GUI (Graphical User Interface) es aquella diseñada utilizando ventanas, menús, cuadros de diálogo, y demás características que hacen a una aplicación fácil de usar. Delphi ofrece 2 tipos de interfaces de usuario: interfase de un documento o SDI (Single Document Interface) e interfase de múltiples documentos o MDI (Multiple Document Interface).



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

miércoles, 8 de agosto de 2007

RECURSOS DE SONIDO EN DELPHI

Descargar: RECURSOS DE SONIDO EN DELPHI

Bueno el tema aquí esta muy claro, pero nos encontramos con un problema, algunos archivos de sonido como el MP3 o el MDI necesitan ser extraídos dinámicamente, (Se extraen, se usan y luego se borran) todo esto será transparente al usuario y el archivo de música quedara dentro de nuestro EXE que es de lo que se trata en esta serie de tutes.



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

martes, 7 de agosto de 2007

PUNTEROS EN DELPHI

Descargar: PUNTEROS EN DELPHI

Delphi a primera vista casi no usa los punteros, pero entre bastidores los punteros son muy usados, y existe una escasa información, sobre que son y como usarlos, así pues primero vamos a ver que es un puntero.
En una computadora cada posición de memoria tiene una dirección y un valor específico almacenado en esa posición.
En la programación tradicional, se han utilizado nombres de variables en lugar de direcciones porque los nombres son más fáciles de recordar.



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

lunes, 6 de agosto de 2007

ASM EN DELPHI

Descargar: ASM EN DELPHI


Hasta aquí el articulo ahora explicaremos un poco como utilizar ASM en Delphi, que es lo que realmente importa, pues para eso escribimos este ensayo.
Bueno lo primero de todo vamos a ver el debugger que incorpora Delphi, para dichos casos, que como veremos es muy parecido a Olly, así pues, no hay ningún problema para manejarlo.



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

sábado, 4 de agosto de 2007

EL CONTROL EDIT

Descargar: EL CONTROL EDIT

Uno de los controles que nos permiten la entrada de datos por teclado es el que aparece en el botón que recibe el nombre de Edit.



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

viernes, 3 de agosto de 2007

Lección 1 de Delphi

Lección 1 de Delphi

Archivos fuente de la lección

Esta es la primera lección de lo que pretendo que sea un curso de lenguaje Delphi, que esté al alcance de todos y para todos los gustos y exigencias. Un acercamiento al fascinante mundo de la programación desde ¨nuestro¨ ángulo de reversers y dirigido fundamentalmente a aquellos que nunca han escrito una sola línea de código, aunque sin excluir a los que ya conocen algún otro lenguaje o incluso el mismo Delphi. Su solo objetivo es el de introducirlos y en el mejor de los casos ponerlos en el camino (¡Que no basta un curso, para formar programadores profesionales!) así como también, tratar de llenar un espacio, debido a la ausencia de cursos y/o manuales de este lenguaje en nuestra Lista.



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

jueves, 2 de agosto de 2007

ENTORNO DE DELPHI

Descargar: DOCUMENTO 1

Descargar: DOCUMENTO 2

Una de las tres partes integrantes de Delphi es el llamado entorno de desarrollo integrado (IDE). Las otras dos son: el compilador y su Biblioteca de Clases, también conocida como VCL.
Destacándose que el IDE está hecho en Object Pascal, o sea que usa las mismas bibliotecas que utilizaremos para desarrollar nuestras aplicaciones, lo cual significa que el IDE esta ¨abierto¨, posibilitando su extensión con componentes propios, creación de ¨expertos¨, etc.



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.

miércoles, 1 de agosto de 2007

Introducción a Delphi

Descargar: Introducción a Delphi

Delphi cuenta con un entorno de desarrollo integrado (IDE), el mejor sin duda. Tiene todo lo que necesitamos a la vista para la administración de nuestros proyectos, fuentes, su edición, compilación y depuración, etc. Todo dispuesto para facilitar el trabajo al programador y aumentar su rendimiento.



También podrías estar interesado en artículos y documentos relacionados con linux.
Recuerda que siempre puedes encontrar más información y muchos más tutoriales y manuales en la Comunidad de la lamejorinfo.