Leído en el día de hoy y muy positivo. Comparte tus descubrimientos con la comunidad XE3 Si eres desarrollador Delphi, C++Builder o HTML5 Builder y quieres compartir trucos, código o soluciones interesantes que has descubierto, no dudes en comentárnoslo, estaremos encantados de compartir tus conocimientos con el resto de la comunidad de usuarios. Por parte de... Continue Reading →

Módulo de control de presencia

Vamos a ponernos un poco las pilas ahora que ya han terminado las vacaciones. ¡Volvemos a lo nuestro!, a este breve tiempo que compartimos y que nos mantiene en contacto. Y como hacía ya bastante tiempo que no subía unas lineas de codigo, hoy casualmente, rebuscando en las carpetas perdidas, he encontrado un pequeño ejemplo que tenía preparado para el blog y que accidentalmente perdí.

Simplifica tu código Delphi…

Simplifica tu código, piensa en clases, abstrae y racionaliza, usa el sentido común, etc... son algunos de los lemas que hemos podido compartir durante muchos de los artículos anteriores, casi desde siempre, con mas o menos acierto. Valga la redundancia, casi diría que en realidad, es una preocupación cuasi universal que nos corroe, a medida que avanzamos y aprendemos y nos formamos. También de alguna forma, exteriorizamos esos pensamientos en muchos de los post que acabamos publicando. Nuestro punto de parada hoy, es nuevamente el blog de Stefaan Lessage, y la parada es para compartir cuatro artículos que ha escrito durante el mes de marzo y que pienso que forman parte de esa idea general que siempre hemos intentado plasmar: pensar en clases y abstraer. Pienso que la lectura de las cuatro entradas de Stefaan es muy aconsejable y si bien, puede resultarnos mas o menos incomodo que esté escrita en otro idioma (ese punto ya depende de cada uno), existe el suficiente código para que pueda entenderse el trasfondo y la enseñanza que aporta. Sobretodo, os la aconsejo si os estáis iniciando en el entorno y buscais patrones de razonamiento que os sirvan de referencia en vuestros desarrollos.

El mundo en un conjunto…

Los conjuntos son de esos tipos que muchas veces nos pasan desapercibidos. 🙂 Se podría incluso decir que pasan sin pena ni gloria. No tienen la importancia de una clase o de un registro. Y se situan dentro del ranking de popularidad entre los Enumerados y los Subrango, que es casi lo mas bajo que uno puede caer 🙂 Al menos siempre tuve esa impresión. 😀 Hablando en serio, ya que hemos acabado las cinco entradas donde todo giraba a pensar en clases, parece que se hacía apropiado comentar algo de los tipos personalizados. Y digo lo de apropiado, porque los tipos personalizados no son imprescindibles puesto que al final los identificadores son representaciones de un valor ordinal. Pero pensar en terminos de clases incluye un premisa que hasta ahora habia quedado un poco en el aire, y es simplemente que el codigo debe ser también lo mas claro posible. Y en eso, sin duda, puede ayudarnos la existencia de los tipos personalizados, tanto enumeraciones, subrangos, conjuntos o registros, (éstos ultimos, con un peso mucho mayor lógicamente).

Un enfoque modular para nuestra aplicación. (FUENTES)

Durante estos últimos días, he recibido algunos correos de compañeros solicitandome el codigo fuente del articulo escrito en el Boletin de Delphi, y que llevaba como título "UN ENFOQUE MODULAR PARA NUESTRA APLICACION". En principio la intención era adjuntarlo en la ultima descarga del boletín, pero al final mi amigo Jose Luis Freire olvidó incluirlo. Así que lo mas fácil hasta que contacte con él, es añadir a esta entrada un link para su descarga.

Seleccionar una carpeta

En una de las entradas anteriores, justamente en los comentarios de "Primeros pasos tras el curso...", AROJAS comentaba: Buenos Días, dime tendrias alguna DLL hecha que sirva para llamar el cuadro de diálogo Buscar y Seleccionar Carpeta de Windows, como para que funcione en VELNEO, desde ya gracias Veamos a ver que podemos hacer... ummmm 🙂 En este caso concreto, no tiene mucho sentido desde la perspectiva de Delphi tener esta función dentro de una librería. Sin embargo, desde la perspectiva de Velneo la cosa cambia y posiblemente sí que nos interese incluirla, ya que al necesitar inicializar estructuras para invocar la función, puesto que recibe como parametro un puntero a la estructura TBrowseInfo, nos lo vamos a poder hacer desde Velneo. Solución: Abrimos nuestro editor de Delphi (otros compañeros sustituiran este entorno por otro cualquiera que nos permita generar la libreria) y no queda más que escribir unas lineas de código.

Blog de WordPress.com.

Subir ↑