Desde la página de Delphi-Treff nos muestran cientos de tips que seguro nos serán muy útiles a la hora de programar.
Por lo que he visto algunos se pueden simplificar muchísimo utilizando Firemonkey como por ejemplo el imprimir un twebbrowser que actualmente con Rad Studio 10.3 se puede hacer con una sóla línea de código "webbrowser1.MakeScreenshot" y alguno mas.
A continuación les muestro algunos de ellos:
Sistema
- Administración de usuarios
- Escritorio y barra de tareas
- Activar / desactivar botón de inicio
- Determinar dimensiones de la barra de tareas
- Ocultar y mostrar iconos de escritorio
- Eliminar enlaces de la lista de documentos
- Barra de tareas automáticamente en segundo plano
- Restaurar resolución original
- Ocultar / mostrar barra de tareas
- Cambiar fondo de escritorio
- Agregar documento a la lista de documentos
- Salvapantallas del programa
- Establecer fondo de pantalla (en mosaico o centrado)
- Organizar iconos en el escritorio
- Insertar entrada en el menú de inicio
- Usa el estilo del sistema actual
- Eliminar la tarea de la barra de tareas al minimizar
- Hardware
- Determinar si el medio está cargado
- Calcule la frecuencia de reloj de la CPU
- Abrir / cerrar unidad de CD
- Ponga el monitor en modo de espera
- Prueba si hay una tarjeta de sonido instalada
- Determine el tipo de unidad (disco duro, CD, disco RAM ...)
- Información del archivo de memoria y paginación
- Obtener el nombre de una partición
- Encuentra el número de serie de una partición
- Determinar la fecha del BIOS
- Compruebe si una CPU es compatible con MMX
- Determinar la cantidad de procesadores
- Notificación de cambio de CD
- Determinar si hay un mouse disponible
- Bloquear dispositivos de entrada
- Acceso directo al hardware bajo Win95 / 98
- Encuentra el nombre del perfil de hardware actual
- Determinar el estado de energía de la computadora
- Determinar si una unidad está lista
- Determinar la capacidad de un portador de datos.
- Lee el nombre del procesador
- Procesos
- Averigüe si un programa en particular se está ejecutando actualmente
- Pausa la aplicación por un tiempo determinado
- Prevenir arranques múltiples
- Ocultar el programa del administrador de tareas
- Minimiza / restaura todas las ventanas visibles
- Determine si se está ejecutando un archivo exe
- Salir de la aplicación en ejecución
- Listar todas las ventanas
- Haga clic en el botón
- Minimiza, maximiza cualquier ventana
- Identificar procesos en curso.
- Utilice CreateProcess
- Obtenga el control en una ventana de otra aplicación
- Consultar la posición de una ventana extraña
- Definir teclas de acceso rápido en todo el sistema
- Averigüe qué EXE está detrás del nombre de una ventana
- Mostrar el resultado de la consola en mi programa
- Obtenga el identificador de ventana basado en el nombre exe
- Registro
- Trabaja con el registro de Windows
- Escribir y leer secuencias en el registro
- Acceda al registro
- Leer acceso a HKEY_LOCAL_MACHINE
- Diálogos del sistema
- Mostrar diálogo de ruta estándar
- Abra el diálogo de búsqueda del Explorador.
- Mostrar diálogo de formato para medio de datos
- Abrir diálogo de red y conexiones de acceso telefónico
- Abrir los cuadros de diálogo del panel de control
- Propiedades del sistema
- Encuentra la versión de Windows
- Windows NT / 2000 / XP o Windows 9x / Me
- Responder al apagado de Windows
- Configuraciones del sistema
- Determinar resolución y profundidad de color
- Cambiar hora y fecha del sistema
- Cambiar resolución y profundidad de color
- Notificación cuando cambia la hora del sistema
- Calcular el tiempo de actividad de Windows
- Determinar el idioma del sistema
- Identificar fuentes instaladas
- Determinar el modo de arranque
- Determinar los colores del sistema.
- Leer variables de entorno
- Encuentra la zona horaria
- Funciones del sistema
- Actualizar escritorio
- Vaciar la basura sin preguntar
- Abre el menú de inicio
- Cerrar ventanas
- Leer favoritos
- Borrar registros de eventos
- Instalar y desinstalar fuentes
- Teclado y mouse
- Usa cursores animados
- Actualizar cursor inmediatamente
- Distinguir las teclas Ctrl izquierda y derecha
- Ocultar / configurar el cursor del mouse
- Reduce el área del mouse
- Abortar el procesamiento de un bucle por parte del usuario
- Establecer la posición del mouse
- ¿Está el mouse sobre un control?
- Solicitar el estado de las teclas Ctrl / Alt / Shift
- Determinar la posición actual del mouse
- Simular el clic del mouse
- Consulta qué botón del mouse presionó el usuario
- Crea puntos de mira con el mouse
- Intercambiar botones del mouse
- Ctrl / Alt / Shift o Shift / Control
- Activa los LED del teclado
- Simula movimientos del mouse
- Mueve el formulario con el mouse
- Atajos con Ctrl / Shift y Alt
- Verifique si los botones del mouse han sido reemplazados
- Determinar el estado de los LED del teclado.
Red / internet
- Navegador
- Imprimir TWebBrowser
- Activa el portapapeles con TWebbrowser
- Usar el componente ActiveX de Internet Explorer
- Aprenda la URL de la ventana activa del navegador
- Completar / leer formularios en el navegador
- Acceda al código HTML de la página que se muestra en TWebBrowser
- Enviar formularios en TWebBrowser
- Obtenga URL de todas las ventanas de IE
- Correo electrónico
- HTML
- Internet
- Descargue el contenido de un archivo HTML de Internet
- Establecer y finalizar la conexión de acceso telefónico
- Descargar archivos usando el protocolo HTTP
- Determine si está conectado a Internet
- Descargue archivos usando Indy sobre el protocolo HTTP
- Determinar la velocidad de carga / descarga (TIdFTP)
- Enviar datos a scripts a través de POST
- Desconectarse de Internet
- Inicie la conexión a internet automáticamente
- Desactivar el marcado telefónico
- Red
- Red conectada
- Encuentra la dirección IP de un host
- Conecte unidades de red sin diálogo
- Conecte unidades de red con diálogo
- Componentes de red
- Haga ping con los componentes indy
- Compartir carpetas en la red
- Cambiar nombre de computadora
- Apague la PC con Windows a través de la red
- Intercambiar datos entre dos computadoras
- Propiedades de red
- Otros
Gráfico
- Edición gráfica
- Mostrar mapa de bits escalado
- Convertir imagen a escala de grises
- Gráficos suaves
- Crea una silueta
- Mostrar sprites
- Colorea la imagen
- Cambiar el brillo de una imagen.
- Guardar miniaturas
- Dibuje el icono en un componente TImage
- Compara dos imágenes
- Reflejar mapa de bits horizontalmente
- Invertir un mapa de bits
- Cambiar contraste
- Reflejar mapa de bits verticalmente
- Girar mapas de bits
- Convertir mapa de bits a blanco y negro
- Gire TGraphic
- Propiedades gráficas
- Obtener información de un mapa de bits
- Dimensiones de un mapa de bits en el portapapeles
- Determinar colores de píxeles en el escritorio
- Conversiones
- Convierta TColor a código de color HTML y viceversa
- Convierta TIcon a TBitmap
- Cadenas de salida en un mapa de bits
- Convertir WMF a BMP
- Crear icono desde TBitmap
- Convertir mapa de bits a JPEG
- Convertir JPEG a un mapa de bits
- Dibujo
- Salida de texto girado
- Dibujar en el escritorio
- Mover gráficos sin parpadeo
- Mostrar mapa de bits en mosaico
- Dibujar degradado
- TCanvas
- Descubre la altura y el ancho de las letras
- Otros
- Determine si dos rectángulos chocan
- Copie el formulario en el portapapeles como un mapa de bits
- Generar color aleatorio
- Captura de pantalla del escritorio de Windows
- Guardar icono de un archivo
- Mostrar imagen en el área del cliente MDI
- Copiar gráficos al portapapeles
- Desmontar el valor del color
- Comprueba si un punto se encuentra en un polígono
Recuerden que pueden ver muchos más en https://www.delphi-treff.de/
Buena página.
ResponderEliminarNo la tenía entre mis bookmarks.
Gracias.