Crear Notificaciones de Globo en Windows Usando Delphi

Para implementar notificaciones de estilo globo en Windows con Delphi, se utiliza la estructura TNotifyIconData del módulo ShellAPI del sistema. Esta estructura gestiona los íconos de la barra de tareas y los mensajes de notificación. A continuación, se muestra su definición en Delphi con comentarios en español. type TNotifyIconData = record ...

Publicado el 7-12 06:14

Multihilo en Delphi: Uso de API de Windows y TThread

El multihilo es una técnica fundamental para el desarrollo de aplicaciones que requieren ejecutar varias tareas simultáneamente. En entornos como Delphi, existen dos enfoques principales: utilizar directamente la API de Windows (CreateThread) o emplear la clase TThread proporcionada por el propio framework. Ambos métodos permiten ejecutar códig ...

Publicado el 6-21 01:21

Problemas de TNetHttpClient en entornos multihilo en Delphi 10.3.1 y soluciones alternativas

Delphi 10.3.1 ha sido lanzado con numerosas correcciones para problemas existentes en la versión 10.3.0. Sin embargo, se ha identificado un problema con TNetHttpClient cuando se utiliza en entornos multihilo, específicamente en plataformas Android. A continuación se detalla el problema y su solución. El siguiente código demuestra el problema al ...

Publicado el 6-15 22:55

Corrección de Colores Oscurecidos en Imágenes PNG con Transparencia en TImageList de Delphi XE5

El problema de la visualización de PNG con canal alfa en TImageList Al desarrollar interfaces de usuario con Delphi XE5, un comportamiento recurrente que puede surgir es la visualización incorrecta de imágenes PNG que incorporan un canal de transparencia (alfa) al ser cargadas en un componente TImageList. Estas imágenes a menudo aparecen signif ...

Publicado el 6-13 05:06

Colecciones Sin Asignación de Memoria

Imagina que tienes un método que recopila datos mediante la creación de una Lista temporal, calcula estadísticas a partir de estos datos y luego destruye la lista. Este método se invoca con frecuencia, lo que provoca numerosas asignaciones y liberaciones de memoria, además de aumentar la fragmentación de memoria. Además, toda esta gestión de me ...

Publicado el 6-11 01:01