Lázaro/Delphi/Programación Tutoriales

Original web-page: http://sheepdogguides.com/tut.htm 

En busca de ayuda con la forma de hacer las cosas específicas en Delphi, Pascal o Lázaro? Tienes el sitio correcto! Siéntase libre de utilizar estos tutoriales en cursos de programación, sino un crédito de la fuente sería apreciada. Hablando de eso… Lo siguiente fue una gran ayuda para mi propia programación: ‘Borland Delphi Cómo-A’, del Grupo Waite, por Frerking, Wallace y Niddery, ISBN 1-57169-019-0. Su enfoque satisfizo mis necesidades, y ayudó a inspirar la forma de estos tutoriales: La mayoría son autónomos explicaciones de cómo llevar a cabo una tarea específica, o utilizar un componente particular de la lengua.

En primer lugar recuperar el Lázaro … o Delphi! Ahora prefiero a Lázaro, porque es libre y crea aplicaciones para múltiples plataformas. Todavía tengo que encontrar algo que Lázaro no puede hacer eso Delphi podía. Lázaro ha sido mi lenguaje de programación principal desde julio de 2011. La obtención de una copia de Delphi no es tan fácil como lo era antes, pero espero que todavía puede hacerlo, si desea explorar una alternativa a Lázaro.

 

Lazarus – Todo lo que uso ahora, excepto para mantener aplicaciones legacy

Lázaro es muy como el más viejo, RAD comercial, Delphi. Se puede trabajar en Windows, Linux o en Mac OS. Puede compilar el código para crear aplicaciones para Windows, Linux o Mac. Y sí, en general, es posible vender el código así creada. (Véase el sitio Lázaro para “letra pequeña” de eso.)

Desde hace algunos años, todos los de mi nuevo trabajo se ha hecho con Lázaro. Muchas de las cosas ha explicado en mi Delphi páginas “trabajo” en Lazarus. Además, tengo algunos tutoriales Lazarus para usted. (Surgieron después me mudé de Delphi. No he escrito un nuevo tutorial Dlephi desde hace algún tiempo. (Pero todavía los viejos “maintian”.))

He comenzado a trabajar a fondo mis tutoriales Delphi, anotando con indicaciones de cualquier cosa que no es exactamente lo mismo en Lázaro. Si usted está tratando de hacer Lázaro con uno de mis tutoriales Delphi, y que no va bien, por favor, escribir y dime lo que tutorial que está trabajando …. Me moveré mi lista de “añadir comentarios a éste”! También he comenzado algunos tutoriales específicos Lazarus .

 

Brower ambiente páginas web

Mi objetivo es hacer que mi navegador páginas de usar. Haga su ventana del navegador tan amplio como se desee. El texto fluirá muy bien. Es más fácil de leer en una estrecha ventana … y el resto de la pantalla será libre para su Delphi o Lázaro funcionan! Mantenga pulsada la tecla de control (“ctrl”) y pulse el signo más, el signo menos, o cero para cambiar el tamaño del texto en Firefox y otros navegadores buenos. Este y otro buen indicio explicado en mi navegación Poder página!

Hay más notas en la parte inferior de la página sobre otras ofertas, mi filosofía editorial, un botón para correo electrónico, y un motor de búsqueda para ayudar a encontrar cosas en mi sitio.

Por un poco de diversión, ver a mi demostración de escritura Delphi- como aplicaciones con nada más que Open Office!

Tabla de Contenidos, Delphi y Pascal tutoriales:

Delphi …..

Nivel Cero:
Por supuesto Pascal: Si no es único nuevo a Delphi, sino también nuevo en la programación, es posible que quieran estudiar un poco de Pascal primero! No es un producto libre, pascalita, que se puede utilizar para eso. Lo que se aprende con él, contribuirán a conseguir ir fácilmente con Delphi. Trabajar con Pascal primera le permite dominar un grupo de temas (que tendrá importancia en la programación Delphi, también) antes de contender con ellos y algunos temas que están involucrados con cualquier idioma de Windows. La página de mi curso también se explica cómo (6/2007), para obtener el excelente Borland Turbo Pascal, también, que se adapte a algunas de las necesidades. 

¿Quieres un poco de diversión? Si usted tiene la excelente, libre, Open Office instalado en su máquina Windows o Linux, puede escribir aplicaciones similares a muchas de las aplicaciones de este tutorial! He producido una pequeña demostración, que consiste en un único “documento” para el procesador de textos de Open Office, ooWrite. Si usted tiene la oficina abierta en su máquina, y descargar mi demostración, verá una “página” de material “procesador de textos” con un botón, un cuadro de edición, dos cuadros de número, y algunas etiquetas, para la salida. Verá la manipulación de texto, cuadros de mensaje, y la aritmética. Casi como algo creado con Delphi! ¡Divertido! (También se dan los detalles de cómo se hicieron “en vivo” los controles.) (La demostración fue escrito para la versión OO 2. Creo que las mismas cosas eran posibles en la versión 1.)

 

Nivel 1: Tutoriales

Primera Clase Empiece aquí: Pero no se sorprenda al encontrarse en una Lázaro tutorial En este nivel, Delphi y Lázaro son casi indistinguibles. Este tutorial Lázaro fue escrito en julio de 2011, mucho después de que mi sitio tutorial Delphi era maduro. El Delphi “Comenzar aquí” fue escrito antes de que supiera lo que sé ahora!
Continuar aquí Pero, de nuevo, no se sorprenda al encontrarse en una Lázaro tutorial Como fue el caso con el tutorial anterior, este tutorial Lázaro fue escrito en julio de 2011, mucho después de que mi sitio tutorial Delphi era maduro. Los tutoriales de iniciación de Delphi fueron escritos antes de que supiera lo que sé ahora!
(Por el momento, hay también algo de Nivel 1 cosas en el Nivel 2 tutorial llamado ‘Adición de cosas a una unidad’)
Segunda clase “Comenzar aquí” Esto toma un principiante a través de un primer proyecto, cubre puntos que se aplican a cualquier proyecto, y cubre algunos puntos sobre las convenciones utilizadas en los otros tutoriales.
La imagen completa visión general Una de las partes de cualquier proyecto de Delphi. Esto es más ‘filosófica’, menos ‘cómo’, que la mayoría de mis tutoriales.
Las subrutinas: Procedimientos y funciones. Los elementos constitutivos esenciales. Este es un tutorial importante, y escrito en mayo de 2007, cuando estoy allá de lo que algunos de los errores presentes en tutoriales anteriores!
Hacer que funcione: sugerencias y consejos sobre la depuración. También más ‘filosófica’, menos ‘cómo’, que la mayoría de mis tutoriales. (Véase también la información de depuración Pascal Pascal en la sección a continuación).
El cuadro de edición AlCambiar controlador de eventos: No se alarme si se utiliza este enlace y se encuentra en la tierra Lazarus-. A menos que esté muy equivocado, lo que se ve en el tutorial funcionará igual de bien en Delphi, y ayudarle a entender los eventos y manejo de eventos.

Nivel 2: Tutoriales
Cómo ….. Hacer un pitido u otro ruido.
Cómo ….. En blanco el monitor apagándolo.
Cómo ….. reaccionar a las acciones del ratón del usuario.____________________________________
ESPECIAL! >>> Leer éste cuando se han convertido en cómodos con lo que el trabajo de Delphi, al menos para la producción de pequeñas cosas. Es un tutorial que explica una forma de estar a cargo de la aplicación que se está desarrollando. Presenta “diagrama de flujo” para entornos por eventos: los diagramas de estado. Tiene el código fuente. Cubre importantes generales habilidades que le permitirán progresar a hacer las cosas por el diseño en lugar de por “meter y esperanza”. Estas habilidades le permiten completar los proyectos más grandes, más fiables. En el camino, una aplicación de ejercicios y prácticas se desarrolla lo que podría ser fácilmente extendido en algo útil.
___________________________________

Y ahora los “ordinarios” de nivel 2 tutoriales ….

Prueba con esto … escribí esto en de mayo de 2011 … Después de muchos años de uso de Delphi, y de escribir estos tutoriales. Eran mis primeros tutoriales “perfecta”? ¡No! Y voy a tratar de editar ellos un día, limpiar los trozos de cosas más tarde que aprendí no fuera tan inteligente. Este tutorial te dice cómo hacer algo … Voy a llegar a eso … pero también tiene algunas importantes generales consejos sobre el uso de Delphi, y en la programación en general. El tema del tutorial es la creación de una pequeña aplicación que presenta citas seleccionadas al azar a partir de un archivo de texto de citas. El tutorial viene con el código fuente completo, una copia del archivo .exe acabado, e incluso un conjunto de muestras de citas para su uso. (Estos son en un archivo .zip, y el enlace de descarga se encuentra en el tutorial.)
Mantener al cliente satisfecho …Cómo el programa puede determinar los deseos de su usuario (Pt 1. Véase también Pt 2, en el nivel 3). Este tutorial viene “recomienda” : comprobar que funciona, por favor, incluso si los deseos del usuario determinación no fue lo más importante que estabas buscando?
Menú, “Acerca de” y la opción Salir en el menú … ¿Cómo añadir a un proyecto.
Manejo de archivos de datos … leer/escribir archivos de datos, con el código fuente. Primera parte. Cuando esté satisfecho con el material en este tutorial, no es una extensión de la misma en el nivel 3. atípica de tutoriales aquí en que se inclina hacia una discusión de un producto terminado más de lo que muestra la construcción desde los cimientos.
Manejo de archivos… Cómo leer datos de los archivos en el disco, y escribir a dichos archivos. (Un largo tutorial)
La reutilización de un proyecto … Una breve guía para la construcción de un nuevo proyecto de una anterior, de forma similar, uno.
Añadiendo cosas a una unidad de … ¿Dónde poner las cosas. Cosas que importan. Cuestiones de alcance.
Este tutorial está lleno de cosas buenas … pero muy desordenado, mal organizados por el momento. Voy a tratar de solucionar el problema, pero por ahora: Usted ha sido advertido!
Notación de sintaxis … leer cosas importantes.
Usted aprenderá más de los archivos de Borland “Ayuda” una vez que domine la información de este tutorial.
Los diagramas de estado … Le recomiendo que lea esta nota general de corta sobre el uso de diagramas de estado. Ellos le ayudan a mantener una idea clara de lo que está tratando de crear. Los diagramas de flujo son buenos para los pequeños “rincones” de su proyecto, pero ya que Windows (y Linux) son controladas por caso, diagramas de flujo son limitados en su utilidad para la gestión de la situación general.
Un ejemplo completo … Esto fue escrito en mayo de 2007, y es más pulido que algunos de estos tutoriales. Se pone a un comienzo lento, pero una vez que está en marcha, se tarda bastante rápidamente a través de la creación de algo más grande que una aplicación típica de nivel dos. Lo que hace no es el punto principal … El punto principal es cómo se creó la aplicación, de forma vacía, pensó etapas, para terminar la creación. La aplicación manipula cadenas de caracteres.
Comando Parámetros de la línea … POR FAVOR, echar un vistazo a esto … es muy corto. Se le mostrará una forma de lograr algunos de los beneficios de los archivos .ini y el registro … sin pretender escribir cosas en los sistemas de sus clientes.
Utilización del componente TTimer … Esto no sólo le ayudará a comenzar con el uso de un componente importante, pero también debe ayudarle a ampliar sus habilidades para trabajar con la naturaleza impulsada acontecimiento fundamental de Windows’. Este tutorial fue fuertemente editado 5/07 y a) se pule y b) cubre algunos esenciales aspectos de la escritura de programas de Delphi. No es fácil o corto, pero es muy recomendable si usted está dispuesto a hacer un esfuerzo para avanzar!No es sólo sobre el componente temporizador.
Un ejercitador de lectura Habilidad ejemplo- … Esto viene con el código fuente completo para consultar libremente. Ilustra cómo utilizar el evento OnChange de un cuadro de edición para responder a la entrada del usuario. También utiliza un temporizador para mostrar una lista de las palabras en la pantalla para una lectura oportunidad limitada en el tiempo. También se muestra el uso de simples bloques try … except, en el manejo de una excepción EConvertError.
Principios de la programación, y las barras de desplazamiento, GetTickCount… Esto también viene con el código fuente completo para consultar libremente. Muestra ScrollBars en acción, pero también “desvía” para cubrir una serie de puntos generales como procedimiento de anidación (o función) declaraciones, usando TabOrder, y establecer permite. El GetTickCount útil recibe una mención, también.
Usar los eventos, Luke … En este tutorial se inició como una introducción a las redes de cuerda, y lo hace de introducirlos. Sin embargo, mientras estaba trabajando en él, “descubrí” más de lo que hubiera sabido sobre el uso de un sistema operativo orientado a eventos. El tutorial también ilustra bien buena desarrollo incremental. Recomendado para todos, no sólo aquellos que buscan ayuda con las redes de cuerdas. No es terriblemente larga. También conduce a un nivel 3 tutorial aún más importante.

Nivel 3: TutorialesBastantes de las cosas asignadas a este nivel no son complejos, pero fueron puestos aquí de todos modos, ya que no eran esenciales para la programación Delphi en general. Algunos otros también son bastante simples, pero vienen sin el apoyo tanto material tutorial.

 

Para que tu aplicación para copiar automáticamente el texto al portapapeles del sistema o pegar cosas en su aplicación desde el portapapeles: Un inusualmente breve tutorial … pero “hace lo que dice en la lata”, y las técnicas son útiles. Esto está en el nivel 3 sólo porque esas técnicas no son ampliamente importante, y también el tutorial ha sido escrito para los lectores que no son nuevos en Delphi. El tutorial es en realidad de mi colección de tutoriales Lázaro, pero creo que todo funciona de la misma manera en Delphi … pero debe admitir que no he probado eso! Hacerlo por escrito en el caso de que estoy equivocado; salvar a la siguiente persona la molestia?
El uso de archivos INI, la impresora, cómo ayudan eventos, validación de datos de suma de comprobación, y varios “conceptos básicos” Un tutorial inusual. Un grande (ish) aplicación “real”, que escribí porque lo necesitaba, no porque era útil para ilustrar algunos conocimientos de programación. El tutorial tiene mucho más en lo que algunos, con mucho menos explicación. Casi ninguno de los habituales Descripción soplado golpe subproducto del desarrollo de abajo hacia arriba, por ejemplo.
Además, es la primera vez! Se trata de un programa escrito usando Lázaro! Creo que todo en el tutorial se aplica igualmente bien al trabajo de Delphi. Previamente (antes de septiembre de 2012), lo hice un par de conversiones de Delphi tutoriales para hacerlos “trabajar” con Lázaro. (No mucho “conversión” es necesario, como una regla.) Aquí, por primera vez, un programa que fue creado usando Lázaro, pero que tiene lecciones para el programador de Delphi.
Pasar datos hacia y desde las subrutinas. Unidades externas. El uso de registros definidos por el usuario, a “pack” un número de valores en un “paquete”. Con una extensión de cómo el código puede ser puesto en unidades externas independientes, para su reutilización entre varios proyectos. (No … no me refiero a hacer un componente … algo más simple, con menos ramificaciones. Escrito en mayo de 2011 y más concisa, más valioso que muchos, si usted necesita las habilidades explicadas. You “puede prescindir” ellos .. pero si usted comienza a utilizar las técnicas explicadas aquí, su programación puede ser más robusto, y que puede terminar los proyectos con mayor rapidez.
cera, pulir cera … Una aplicación sencilla, con código fuente. no hacer nada terriblemente inteligente, pero ilustra lo sencillo y “limpia” una aplicación puede ser. Esta aplicación fue construida para una, en el mundo real real necesita, conectado con mi participación en el Pachube “Internet de las cosas” proyecto de intermediación de datos. Pero tiene otras aplicaciones, y las cosas para enseñar a los usuarios incluso no Pachube. Escrito en enero de 2011, y vale la pena al menos una descremada a través, si me permite decirlo!
Éste >>> * * encomiendo a usted! … no sólo por la información en múltiples formas, el uso inteligente de eventos para impulsar cambios de estado y la información al pasar los controles de parámetros, sino también porque es fue escrito mucho después de la mayor parte del material en el sitio, y cubre los puntos generales que ayudarán a hacer un mejor trabajo de la escritura de aplicaciones. (Publicado 9/06).
Mantener al cliente satisfecho … cómo el programa puede determinar los deseos de su usuario (Pt 2. Véase también Pt 1, en el nivel 2).
Archivos de ayuda…que realiza el enlace entre ellos y su programa. (A corto tutorial). (Yo uso HelpScribble para crear mi Hlp y archivos .chm. Tengo una creación helpfile página de revisión, también.)
La creación de una serie de cuadros de edición … los trucos explicados aquí sería trabajar con otros componentes, también.
Crear algo para ser utilizado por muchos programas … Muestra código que cómo re-uso. Escribir algo una vez, lo utilizan en muchas aplicaciones. El tutorial no te lleva todo el camino hasta el registro de un componente para que se convierta en parte de la Delphi paleta de componentes, pero sí muestra cómo crear algo que puede optimizar el desarrollo de una serie de programas que todos necesitamos un elemento común, por ejemplo, un cuadro de mensaje con derechos de autor y la versión. Ahi esta otro tutorial sobre este importante tema en el nivel cuatro, donde se utilizan algunas características adicionales proporcionados por Delphi.
Alternativo “crear algo para ser utilizado por muchos programas” … ^^ Ver tutorial también ^^ anterior. Esta “alternativa” es un tutorial de edad, no tan bien presentado como nuevo (1/04) post sobre queridos. Lo hace, sin embargo, describe la creación de una Mesa Alta Score . Tratan de ignorar el “para ser utilizado por muchos programas de” elementos … son mejor explicados en el tutorial anterior, pero si una tabla de mejores puntuaciones es lo que necesita, esto es su tutorial
Sin embargo, otro archivo de datos de tutorial de manejo Hay un buen número en este sitio! Éste es muy concisa, y más nuevo que la mayoría, haber sido escrito en julio de 2011. Se utiliza notas. Una para sujetar un archivo que se masajeó por el programa, uno como un amortiguador para construir el resultado. También va a usar el OpenDialog y SaveDialog … mmm … diálogos! El tutorial también puede ser utilizado como una cáscara muy útil para romper la parte de atrás de conseguir muchas aplicaciones de manipulación de archivos escritos. El código es bastante “ordenada”, vale la pena descremada rápida para algunos otros “trucos” utilizados a lo largo del camino.
El manejo de ficheros de datos más usando diálogos de datos de lectura y escritura a/de archivos. Segunda parte, aunque se puede empezar aquí. (No comenzar aquí si el material en los cuadros de diálogo es su único interés.) La primera parte está en el nivel 3. Delphi componentes OpenDialog y SaveDialog explicaron. (Son buenas noticias, y no demasiado duro.) También cubierto: crear sus propias formas de diálogo. El código fuente está disponible para su descarga. Atípica de tutoriales aquí en que se inclina hacia una discusión de un producto terminado más de lo que muestra la construcción desde los cimientos.
Un programa de prueba … Ilustra cosas diversas, utiliza un objeto TMemo, que muestra cómo implementar “¿Desea guardar los datos antes de salir?” Programa concurso acuerda de los resultados anteriores de los usuarios, sobre una cuestión de nivel de pregunta. El código fuente está disponible para su descarga.
Programa de entrada de datos … Probablemente, en sí mismo, de ninguna utilidad para usted. Pero ilustra algunos trucos útiles, pueden ayudar a mejorar su comprensión de las oportunidades que un entorno orientado a eventos crear. El código fuente está disponible para su descarga.
Un comienzo de un juego de mecanografía … Sin terminar en la actualidad. Ilustra el desarrollo de una aplicación.
Cómo acceder a los archivos de base de datos … Es muy fácil escribir un programa en Delphi, que le permite ver y editar archivos compartidos con Paradox, dBase, Access, etc. Aprende aquí!
Reproducción de archivos WAV con MediaPlayer … Si usted quiere que su programa para decir “Tienes correo nuevo …”, o simplemente necesita un superior “!Zapp” sonido, aquí es cómo. Y lo que se aprende aquí probablemente funciona para la reproducción de otros medios de comunicación, también.
La lectura de la palanca de mando … hacerlo en Delphi 2 y superior. Revisada y ampliada de mayo 04. Un programa de cronómetro se crea como una ilustración. Véase también el nivel 4 tutorial de la palanca de mando. Código fuente suministra.
Un programa de control disecado … se analiza un programa con casillas de verificación y variables booleanas que trabajan juntos. Código fuente descargable suministrada.
El uso de archivos DLL. Introducción … Cómo utilizar las funciones y procedimientos de la biblioteca de vínculos dinámicos de otra persona (DLL). Se proporciona una. También hay una segunda sección opcional sobre cómo escribir su propia DLL. El tutorial viene con el código fuente, y una DLL previamente escrito para su uso mientras se aprende. Véase también mi tutorial de nivel 4 si desea más información sobre archivos DLL.
En Impresión de una línea a la vez … este tutorial se muestra cómo enviar mensajes de texto a una impresora de una línea a la vez. No hay conceptos complejos, pero la necesidad no es universal, y la ayuda es mínima .->
un programa de búsqueda Palabra … No necesitará el programa, pero tal vez algunas de las técnicas utilizadas para su realización será de interés! Código fuente y .EXE siempre. Poca mano de retención con respecto a cómo hacer el trabajo de Delphi, simplemente comenta y en el producto acabado.
Escoja una célula, cualquier célula … Aparentemente, este tutorial es sobre el uso de código para seleccionar una celda de una rejilla de cadena en tiempo de ejecución. En el camino, algunos más generalmente material importante surge en relación con el uso de las referencias a Delphi creado objetos, por ejemplo, el objeto en “emisor” que surge de Delphi creado controladores de eventos.

dibujo o visualización de imágenes/gráficos, ETCÉTERA: Sólo para que encuentres cosas, estoy de agrupación (*) el siguiente nivel tres tutoriales juntos. Mientras que una partede cada uno de ellos es de dibujar imágenes, hacer gráficos con Delphi, casi todos ellos cubren otros temas, los puntos, los problemas en el camino ….
Introducción a los Gráficos … MoveTo (100,10); DrawTo (300,300); es bastante simple … El enlace al comienzo de este párrafo le llevará a un Lázaro tutorial que escribí en Navidad de 2013. Es que más de lo que es en la siguiente, viejo tutorial, probablemente mejor dice. Contiene notas sobre las muy ligeras diferencias en lo que se hace en Delphi vs lo que haces en Lázaro. Pruebe primero. Si no le dice lo que necesita, trate de …
*Introducción a los gráficos …MoveTo (100,10); DrawTo (300,300); parece bastante simple … pero no es suficiente para hacer una línea que todavía estará allí después a minimizar continuación, restaurar la ventana. (Véase la entrada anterior en este índice de contenidos ahora.) El enlace en el párrafo que está leyendo también le indica cómo crear gráficos persistentes, y (!) Habla brevemente de mapas de bits de carga.
*Otro tutorial de dibujo, con los bits adicionales! … Este es uno de mis tutoriales con más cuidado hecho. Se completó en mayo de 2007 cuando había estado escribiendo ellos durante algún tiempo. Se extiende el trabajo realizado en el tutorial anterior (“Introducción a los Gráficos”) y tambiénque muestra un poco acerca de la creación de programas fácilmente alteradas. El gráfico generado es sólo un poco de diversión bastante burlarse de las personas que pensaban que el código de acceso DRM podría mantenerse en secreto. Hay también un poco sobre diferentes bases numéricas. (“Hex”, etc.)
*Las imágenes y acceso a archivos … Display .bmp imágenes en su forma. Acceder a todos los archivos en una carpeta determinada en el disco, usando eso como la base para un “¿Puede reconocer …” ejercicio. Tutorial tiene bordes ásperos, pero la lista fuente completo del programa dado trabajo. (Versiones de Delphi 4 y 7, al menos, le permiten mostrar imágenes JPEG. No sé qué versión de Delphi viene con esta funcionalidad … correo electrónico si usted sabe? … y estoy en busca de un componente de software gratuito con el código fuente ( o de una fuente confiable, como SourceForge o Tucows) Para un componente para permitir mostrar imágenes JPEG en Delphi 2 aplicaciones … otra vez, por favor correo electrónico si usted puede ayudar? Una idea relacionada: Delphi 4 (estándar) se puede instalar en un PC con sólo el número de autorización y el código de serie. No es necesario “permiso” de un servidor de Borland (otra corporativa … por ejemplo, Microsoft (!) O). ¿De verdad cree que la corporación del Sr. Puerta va a dejar jugar siempre con todas las herramientas ha salido “libre” recientemente? (pre-5/07) y otras corporaciones serán siempre estará ahí para volver a habilitar las cosas que haya transferido a las nuevas PC? Dame productos que puedo instalar Web-menos, cada vez!
*Los gráficos de las matemáticas … Esto viene con el código fuente y ejecutable compilado. Es un tutorial más largo que- habitual debido a que se toman a través del desarrollo de una aplicación real, útil. No hay conceptos particularmente difíciles involucrados, además, tal vez, por el uso de una subrutina para proporcionar el manejador AlCambiar durante varios cuadros de edición.

Para escribir un protector de pantalla: Un protector de pantalla no es muy diferente de cualquier otra aplicación de Windows. Mark R Johnson ha preparado una excelente discusión en el mismo estilo que mis tutoriales, y no veo ninguna razón para reinventar la rueda. (Incluso ha hecho el código fuente disponible.) He puesto esto en el nivel tres, debido a algunas probabilidades y termina tediosas que se debe abordar. Lo que tiene el protector de pantalla de tareas puede ser muy simple.

Si, por cierto, que sólo están buscando un programa de generación de protector de pantalla, para mostrar sus fotos, he hecho un estudio comparativo de algunas cosas … .. muchos gratuitos que pueden ser de su interés.

Un favor, por favor? Si usted sabe de un buen protector de pantalla de Windows que satisface la siguiente, por favor hágamelo saber? (Solo me falta el archivo .exe, no el código fuente.)
Programas de evaluación, registro de menos de $20.
Muestra cubo giratorio.
Ilustraciones de la cara del cubo definidos por el usuario … esperemos que por
algún medio muy simple. Lo mejor de todo: salvapantallas simplemente
utiliza los seis imágenes en una ubicación conocida. En mi perfecta
mundo, cambiando el contenido de uno de los archivos podría
cambiar la imagen en el cubo. No me importa ser
restringido a los nombres de archivos de imágenes fijas.
Dirección de correo electrónico del editor. Sugerencias bienvenidas!
Mis agradecimientosal amable lector que me señaló a la rotación de pantalla cubo de Xara. Ha estado funcionando en mi máquina durante unos meses ahora sin problemas. Incluso se cumple mi “Cambiar la pantalla cambiando el contenido del archivo” requisito, creo. Se da sombra a las caras, ya que a su vez … un “volante” esencial para lograr un mejor efecto, creo. Información y programa en el sitio de Xara.

Nivel 4: Tutoriales
Mejor y más grande hasta la fecha: Vinculación de dispositivos múltiples Arduino configuración “maestro/esclavo”: Con un programa que se ejecuta en un PC “maestro”, un Arduino “esclavo”, con un interruptor de “timbre” LED y puede ser “impulsada”/monitorizado. La ventana en la pantalla del PC le dice a cada momento si el “timbre de la puerta” conectado al Arduino es presionado, y hay dos botones: “LED gira”, “apagará el LED”. Con un clic del ratón en el maestro, el PC, el LED en el Arduino se puede activar o desactivar. Los dos están conectados por un simple enlace serie. Usted no necesita Delphi para beneficiarse de la materia en el tutorial, a pesar de que la parte de la PC que se expresa en términos de Delphi.

Utilizando el puerto serie … Primera parte: El envío de mensajes desde un PC a través de un enlace serie, por ejemplo, RS-232 … pero sólo en una dirección.

Utilizando el puerto serie … Segunda parte: comunicaciones bidireccionales, el envío de mensajes en ambos sentidos entre dos dispositivos conectados por un cable serial, o virtual enlace de comunicaciones serie. Esto tiene los elementos para un clon Hiperterminal. (Ver “masilla” (uso de Google) si quieres un acabado “Hyperterminal”.)

Utilizando el puerto serie … clon Hiperterminal: No tan bueno como Hyperterminal o masilla … Sólo menciono que le den una idea de lo que hace el programa. Se envía a partir de una nota, carácter por carácter, tan rápido como se escriban, y recibe datos a través de una corriente de serie y pasa las cosas a un memorándum. Este tutorial es particularmente cruda en el momento, pero que ofrecen una gran cantidad de código. El programa es discute con el tiempo se transforman en el “mejor y más grande”, descrito anteriormente.

ÚLTIMA HORA!!! He, después de muchos años de intentos, finalmente sussed las rutinas subyacentes para un clon de Hyperterminal. El programa, código fuente y ejecutable compilado está disponible para usted en “Uso del puerto serie, parte 2” (arriba). Si está trabajando con dispositivos de conexión con conexiones en serie, también se puede encontrar mi página de Arduino de comunicaciones serie útil.

El “try … except …” mecanismo para atrapar errores Esta es una de esas cosas que no se hacen “necesidad” … pero es muy útil cuando se domine. Y le da una forma de controlar lo que sucede cuando, por ejemplo, su aplicación encuentra un error de comprobación de rango. Este ensayo también entra en una serie de cuestiones de buena práctica de programación. No, por desgracia tal vez, sólo “le diga la respuesta”. En primer borrador de julio de 2011, cuando había estado usando Delphi y escribir estos tutoriales durante más de una década.

El acceso a puerto de hardware … este tutorial le informa acerca de una DLL freeware para el envío de mensajes hacia y desde su PC a través del puerto paralelo o en serie. El tutorial incluye ayuda sobre cómo usarlo. Usted podría conducir la electrónica de su propia invención conectado a su PC. Si eres nuevo en el DLL, hay un tutorial de nivel 3 en la DLL para usted. Si va a conectar su propia electrónica suena interesante, visite mi página en el uso de los puertos de su computadora.

Personalización de un control estándar … Completar el tutorial de Level 3 Creación de un conjunto de cuadros de edición ‘antes de intentar éste.

Modificación presentar … No es complejo, pero presentado asumiendo cierta fluidez en la parte de pupila. Reemplaza un archivo con una versión modificada del mismo. Hace copia de seguridad del archivo original.

Un ejemplo práctico … Un programa para decodificar códigos de sustitución simples. Esto se basa en el tutorial anterior.

Navegando almacén de respaldo … Re-crea partes del Explorador de Windows. También ilustra varias ventanas. Utiliza FileListBox, DirectoryListBox y DriveComboBox.

El uso de unidades … Esto fue escrito en mayo de 2007, por lo que tiene algunas ventajas sobre los tutoriales mayores. No abordar un tema bastante complejo, pero una muy útil Primera: Colocar las subrutinas en unidades que pueden ser utilizados y reutilizados. En este tutorial, vamos más lejos de lo que hicimos en la anterior sobre el mismo tema. Elogiado … si se siente listo para un desafío!

Gráficos de color. El ajuste dinámico … Cómo dibujar en el color de su elección. Cómo hacer que las cosas en el tamaño de su cambio de forma, si se cambia el tamaño de la ventana.

Generador de HTML … el comienzo de un programa para generar álbumes de fotos en línea.

Visualización del ángulo … un pequeño círculo con una flecha en él. La flecha puede señalar una cualquiera de las 16 direcciones. Originalmente desarrollado para mostrar la dirección de una veleta estaba apuntando. No se requieren conocimientos “crucial” en este tutorial … pero es una buena, con algunos lugares bonitos de la elegancia en la codificación. Algunas técnicas de controlador de eventos intermedios ilustran. También ilustra un uso de la propiedad Tag.

Otro ejemplo … trabajaron Esto es más grande y se mueve a lo largo de más rápido que algunos de mis tutoriales. Muestra cómo me extrajeron los datos para un día determinado a partir de un montón de archivos, cada uno de los expedientes que contengan por muchos días.

Los mensajes de Windows, joysticks y un cronómetro … Esto abarca varios temas, como respuesta a los mensajes generados en otros lugares dentro de la computadora, los mensajes de una API de Windows. Hay una manera más sencilla de leer joysticks explicó en un tutorial de nivel 3. Viene con código fuente.

¿Cómo asegurar que … sólo una instancia de una aplicación se ejecuta en un momento dado. Utiliza mutex.

Unidades externas … una manera fácil de reciclar código que ha escrito, sin depender de los componentes personalizados.

DDE Client … Una introducción limitada a la recogida de datos de un servidor DDE, utilizando un 1-Wire/ MicroLan ejemplo.

La transformación de las cadenas … Dos funciones. La primera tiene cadenas que contienen caracteres ambiguos … como “0”. Es que cero o “oh” …. y los convierte a cadenas sin caracteres ambiguos. El segundo invierte el proceso. Es útil si vas, por ejemplo, para dar registro de usuarios cadenas principales. El tutorial también introduce algunos conceptos que son de uso general para los programadores.

Nivel 5: Tutoriales
Primeros pasos con TCP/IP Hay mucho para dominar antes de que usted sea un experto en ir a buscar las cosas a través de la LAN o vía Internet, a través de TCP/IP. Sin embargo, si lo que desea es obtener un archivo, ya sea algo de HTML, un archivo JPG, o algunos datos en un archivo en un servidor web, y se puede adaptar el programa de otra persona, incluso si usted no entiende todo lo que está haciendo , puede que sólo necesite WinHTTP de http://www.appcontrols.com/, y el pequeño programa de demostración que viene con él. Está disponible como shareware (probar antes de comprar). Funciona con muchos Delphis, y tal vez incluso Lázaro. La demostración debe ser suficiente para que usted escriba un programa para, por ejemplo, ir a buscar y almacenar imágenes de una cámara IP. Una copia “sin código fuente” sólo cuesta alrededor de $ 18. Si eso no se ajusta a sus necesidades, intente el siguiente tutorial …
Un viejo “Introducción a TCP / IP” Hay mucho para dominar antes de que tendrá éxito en la comunicación entre máquinas en una LAN, y mucho menos a través de Internet. En este tutorial, que viene con el código fuente completo, mira a algunos de los fundamentos. En el camino, se crea una pequeña aplicación cliente. A finales de septiembre de 2011, es quizás mi mejor tutorial sobre cuestiones TCP/IP … La mejor para empezar, de todos modos.
Internet, y más allá! Usted puede escribir aplicaciones que acceden a las páginas a través de su LAN o Internet! Este tutorial le da una entrada en el mundo de TCP/IP. En concreto, se le dirá cómo crear una aplicación que se puede ver, por ejemplo, http://bbc.co.uk, y transferir el código HTML de ese sitio en un componente TMemo dentro de susolicitud. Esa es la parte difícil! Lo que a continuación, hace con que depende de usted …. Confío en que ves las muchas oportunidades que esto abre? (Véase también el siguiente tutorial.
TCP/IP: El número de “bloqueo” Antes de que pueda llegar muy lejos con el ICS y TCP/IP de programación, incluso con la ayuda del tutorial anterior, es necesario comenzar a dominar la habilidad de la programación de una manera que es no bloqueante. Su TCP cosas/IP realmente debe hacerse para permitir las comunicaciones asíncronas a través de Internet. Este tutorial intenta ayudarle con esos conceptos.
Una adaptación menor de una demostración del ICS En este tutorial, nos adaptamos un poco una demostración básica de la colección suministrado con François Piette de componentes de Internet Suite. El objetivo es comenzar a entender los componentes y la programación de TCP/IP. La adaptación puede ser menor, pero si usted es nuevo en TCP/IP, creo que realmente debería tener un ir en este tutorial.
Sentarse a mi lado … mientras escribo un programa que es más grande que un programa típico tutorial. El código fuente está disponible para su descarga. Ilustra la secuencia de desarrollo. Ilustra un manejo de archivos y gráficos de programación.
Temperatura registrador … De registro y de gráficos de datos de sensores de temperatura (y humedad). Viene con el código fuente. Tutorial también cubre XML ir a buscar desde un servidor web, ya que fue escrito en relación con el Poseidón SNMP/XML LAN/Internet “termómetro” (del grupo HW), pero puede ser revisada para que lea de otros sensores. (Delphi 2, más un componente libre de terceros, ICS Este es un trabajo de cliente/servidor.)
RS-232 de comunicaciones (serie I/O) … OBSOLETO: Hay un mejor tutorial (“… Parte Uno”) a lo largo de estas líneas anteriores … pero estoy dejando esta aquí como un recurso secundario para ti, si no te gusta la otra. Un comienzo en una simple Hiperterminal cerveza casera. Sólo se puede enviar, hasta el momento, pero no requiere ningún componente de terceros. (Delphi 2)
RS-232 de comunicaciones (serie I / O) para los dispositivos de registro de datos … OBSOLETO: Hay un mejor tutorial (“… la segunda parte”) a lo largo de estas líneas de arriba … pero yo estoy dejando esta aquí como un recurso secundario para ti, si no te gusta la otra. Un simple programa Hyperterminal-como terminal, configurado para interactuar con cualquiera de los dos dispositivos de recogida de datos (Anderson TM # 128/ WeatherDuck). Se podría adaptarse para otros entornos. El programa tiene algunos defectos, pero “funciona”. Utiliza el software gratuito, con el código fuente, TComPost componente de Dirk Claessens. (Delphi 2)
Diferencial del termostato … Una bonita “en bruto” “Tutorial”, como sospecho un público limitado … pero puede ser útil para algunos! Viene con el código fuente. Ver Registrador de Temperatura, Más arriba, para saber cómo obtener XML desde un servidor web … el código en que es mejor. Escrito en relación con el Poseidón SNMP/XML LAN/Internet “termómetro” (del grupo HW), pero puede ser revisada para que lea de otros sensores. Utiliza SNMP para activar/desactivar una salida en un dispositivo de red LAN conectada. (Delphi 2)

——-

Mis tutoriales acerca de la programación de los chips semiconductores Dallas 1-Wire ™, tal como se utiliza en un MicroLan™, se han trasladado a aquí. También mantengo páginas que introducen MicroLan y explican el hardware.

——-

Pascal …….

(Si usted está interesado en ver enlaces a otros trabajo, marcar esta página para que pueda volver a ella, y visitar mi página con enlaces. Por supuesto, casi todo lo que alguna vez alguien quería saber que ya está en la web en el profesor Preguntas frecuentes de excelentes Salmi …. Si usted puede encontrar ellos!! Estos recursos son maravillosos vale la pena buscar. 1/2009, estaban disponibles http://garbo.uwasa.fi/pc/ts.html, pero no parecen estar allí ahora. ¿Puedes encontrarlos? Dime dónde están? Solía ser que había que ir a buscar tsfaqp50.zip, descomprimirlo, busque en TSFAQP.IDX para la mesa de las preguntas más frecuentes de los contenidos.

(Esas preguntas frecuentes parecen moverse! Había al ftp://garbo.uwasa.fi/pc/link/tsfaqp.zip, y luego a ftp://garbo.uwasa.fi/pc/ts/tsfaqp36.zip. ocultando de nuevo? Prueba a buscar en Google para “Timo Salmi Pascal preguntas frecuentes”. estoy agradecido que no fueron escritos por Joe Smith!

En un momento, tuve que pedir “No sabe cómo descomprimir?” Y dije: “Es hora de aprender!” Espero que tenga ningún problema con los archivos .zip hoy?

Si lo que quiere saber no es contestada en mis páginas (!), Entonces se podría utilizar grupos de noticias o foros. Una forma de encontrar un grupo es Grupos de servicio de Google.

 

Pascal tutoriales:
Pascal para los que saben básicos … Algunas notas de mi parte para los que saben de base, y que no han hecho mucho Pascal.

Hacer que funcione … Ayuda con la depuración .. y en la prevención de la necesidad de ella .. También es útil para los programadores de Delphi.

About the Author