Usar TTCPServer y TTCPClient

Este es un ejemplo de como usar los componente TTCPServer y TTCPClient que vienen con Turbo Delphi Explorer (la versión gratuita de Turbo Delphi). En este ejemplo, vamos a enviar un archivo desde el cliente al servidor.

Filtros gráficos

Últimamente he estado experimentando con filtros gráficos: convertir a gris, cambiar tono, suavizar, detectar bordes, etc ... Así que he decidido hacer una recopilación y meterlo todo en una misma librería. Nada pretencioso, para esto ya hay unas librerías muy buenas que seguro que tienen muchos mas filtros, y sobre todo, funcionan mas rápido. Pero también es verdad que a veces no necesitamos demasiado y tener un pequeño código a mano puede ayudarnos.

Esperar por un servicio

Las siguientes funciones sirven para saber si un servicio esta iniciado. Pueden resultarnos útiles, por ejemplo, si nuestra aplicación se inicia al arrancar el equipo y necesitamos esperar a que el servicio de la base de datos este iniciado.

Obtener parametros de red

En este ejemplo muestro como obtener diferentes parámetros de red de nuestro equipo, utilizando solo funciones de la API.

Asociar una ruta con una letra de unidad

A veces puede resultar cómodo manejar una carpeta como si una unidad de disco se tratase, es decir, asociar la ruta de esa carpeta a una letra de unidad. Algo parecido a lo que hacia el comando subst en DOS.

Sudoku en Delphi

El Sudoku es un pasatiempo que últimamente se ha hecho muy popular. El objetivo es rellenar una cuadrícula de 9×9 celdas (81 casillas) dividida en subcuadrículas de 3×3 (también llamadas "cajas" o "regiones") con las cifras del 1 al 9, partiendo de algunos números ya dispuestos en algunas de las celdas. El objetivo es rellenar las celdas vacías, con un número en cada una de ellas, de tal forma que cada columna, fila y región contenga los números del 1 al 9 sólo una vez.

Cambiar fondo de pantalla

Este código surgió cuando estaba encargado del mantenimiento de un gran numero de equipos, estos tenían que mostrar siempre el mismo fondo de pantalla, y los usuarios tenían muchas ganas de jugar. Los directivas de grupo para evitar el cambio fallan en diversas circunstancias (IExplorer, Vista previa) así que corte por lo sano y como script de inicio de sesión coloque esto, que machaca cualquier configuración previa y coloca el fondo correcto.

Numero de serie del disco

El siguiente código sirve para obtener información sobre dispositivos de almacenamiento (discos duros, disquetes, memorias usb), aunque la información disponible puede variar de un tipo de dispositivo a otro. Puede resultar útil, por ejemplo, para obtener el numero de serie del disco duro, o para averiguar si una unidad es extraíble.

Sudoku para linux

Sigo experimentando con linux. Ahora le toca el turno a lazarus, un IDE parecido a delphi que utiliza como compilador freepascal y que puede utilizarse en varios sistemas operativos incluyendo windows y linux.

Para probar lazarus vamos a crear una aplicación sencilla, un Sudoku. El sudoku es un puzzle numérico, que es, o fue, muy famoso y que se publica en casi todos los periódicos. Las reglas del juego puedes encontrarlas fácilmente buscando en google.

Ahora en delphi

Bueno, en mi ultimo post hable sobre un pequeño servidor web escrito en C y para linux en el que estoy trabajando. Pero supongo que si estas leyendo esta pagina es porque te interesa delphi, así que creo que es buen momento para hablar también de un pequeño servidor web, pero esta vez realizado completamente en delphi y pensado para windows. Este es el proyecto del que hablaba en posts anteriores y del que ya habíamos visto funciones como urlencode/urldecode o decode64.

Distribuir contenido