Artículos de Delphi
ARTÍCULOS DISPONIBLES
- 1. Generalidades
- 1.1. Instalación e información
- 1.2. Utilización del IDE
- 1.3. Depurando el código (debug)
- 1.4. Varios
- 2. El Lenguaje
- Cómo acceder a la variable privada de una clase
- Cómo acceder a métodos protegidos (protected) de una clase
- Qué es el término Self y cómo usarlo
- 2.1. Algoritmos
- Calcular el dígito de control de una cuenta bancaria
- Calcular el dígito de control de un EAN13
- Calcular la letra del NIF según el DNI
- Calcular pesos moleculares
- Generar palabras aleatorias
- Validar códigos ISBN
- Validar el número de CUIT (Argentina)
- Validar un CIF
- Validar un número de la Seguridad Social
- 2.2. Tipos de datos
- ¿Cómo obtener la dirección de un objeto?
- Cómo usar las excepciones
- IF inmediatos
- 2.2.1. Numéricos
- 2.2.2. Cadenas de carácteres
- Apóstrofes (o comilla simple) en una cadena
- Cómo acceder aun carácter de una cadena conociendo su posición
- Cómo conocer la longitud y altura en pixels de un texto
- Cómo encontrar una cadena dentro de otra
- Cómo reemplazar una cadena dentro de otra
- Cómo saber la longitud de una cadena
- Cómo transformar una cadena de un carácter en una variable de tipo Char
- Convertir los carácteres especiales de HTML
- Hacer un Case con un string
- Transformar una medida informática en string
- 2.3. Compilación
- ¿Por qué Delphi pide un .pas y yo sólo tengo un .dcu?
- Cómo resolver el problema de las referencias circulares
- Comprobar la versión de Delphi con las directivas de compilación
- Crear una ventana a través de su nombre de clase
- La compilación condicional
- Tipología de los códigos de error internos de Delphi
- 2.4. Varios
- 3. Interfaz
- 3.1. Aplicación
- 3.1.1. Gestión de la ejecución
- Cómo evitar dos ejecuciones simultáneas de una aplicación
- Cómo evitar que se "congele" una aplicación en un proceso largo
- Cómo hacer una pausa en la aplicación
- Cómo pasar a primer plano una aplicación instanciada por segunda vez
- Cómo realizar un Splah Screen
- Cómo realizar un Splah Screen transparente
- Cómo recuperar los parámetros pasados a la aplicación
- Enviar un trozo de texto al depurador
- 3.1.2. La propia aplicación
- Añadir un ejecutable dentro de otro
- Agilizar la carga de tu aplicación
- Cambiar la prioridad de la aplicación
- Capturar nuestras propias hotkeys
- Cómo modificar el aspecto de los controles según un estado
- Cómo no mostrar el icono de un formulario en la barra de herramientas
- Cómo personalizar la forma de un formulario
- Cómo recuperar el número de versión de la aplicación
- Compartir datos entre dos aplicaciones propias
- Comprimir el ejecutable
- Evitar el cierre de la pantalla con ALT+F4 o Close
- Tener una sola instancia de una ventana hija en una aplicación
- 3.1.3. Aplicaciones externas
- 3.1.4. La aplicación y Windows
- Ejecutar una aplicación al arrancar Windows
- Ejecutar una aplicación en otro contexto de seguridad
- Impedir la suspensión del equipo
- Modificar el título mostrado en la barra de herramientas
- Mostrar tantos botones en la barra de tareas como forms abra la aplicación
- Ocultar la aplicación de la barra de tareas
- Poner un icono en el SysTray
- 3.1.5. Aplicación cónsola
- Añadir la información de la versión a una aplicación cónsola
- Asociar un handle a un programa cónsola
- ¿Qué es una aplicación cónsola?
- Colores en una aplicación cónsola
- Determinar si la salida estándar está redirigida
- Esconder la ventana de una aplicación cónsola
- Hacer un "clear screen" en una aplicación cónsola
- Interceptar el final de un programa cónsola
- Pedir al usuario la pulsación de una tecla
- Usar las redirecciones dentro de una aplicación cónsola
- 3.1.1. Gestión de la ejecución
- 3.2. Componentes
- 3.2.1. Generalidades e instalación
- 3.2.2. Varios
- 3.2.3. Creación dinámica y búsqueda
- 3.2.4. Componentes de la VCL estándar
- 3.2.4.1. El componente TComboBox y TListBox
- Añadir barra de desplazamiento horizontal a un TListBox
- Añadir columnas a un ListBox
- Cambiar el ancho del desplegable
- Desplegar un ComboBox por código
- Items de diferentes colores en un ComboBox
- Items de diferentes colores en un ListBox
- Ordenar un ListBox mediante Drag&Drop
- Poner imágenes en los Items
- Posicionarse en un ListBox por código
- 3.2.4.2. El componente TStringGrid
- Alineación de texto en las celdas
- Borrar una línea o culumna de un TStringGrid
- Centrar el texto en las celdas
- Dibujar imágenes en las celdas de un StringGrid
- Exportar un StringGrid a Excel
- Exportar un StringGrid a un fichero
- Imagen de fondo en un StringGrid
- Impedir la edición de una celda de un TStringGrid
- Pintado de líneas en un StringGrid
- Selección de texto en una celda de un TStringGrid
- Tener retornos de carro en una celda de un TStringGrid
- 3.2.4.3. El componente TForm
- Centrar la ventana en la pantalla
- Desplazar una ventana sin barra de título
- Ejecutar algo después de mostrar el formulario
- Form sin caption pero con cualquier tipo de borde
- Guardar (y cargar) la posición, tamaño y estado del formulario
- Hacer parpadear el caption de un formulario
- Hacer que el formulario se pegue a los bordes
- Hacer que un formulario ocupe más de una pantalla
- Impedir mover el formulario
- Interceptar la pulsación de teclas en un formulario
- Poner una imagen de fondo
- Poner una imagen de fondo en una aplicación MDI
- Redimensionar un formulario sin bordes
- 3.2.4.4. El componente TDBGrid
- 3.2.4.5. Derivados de TCustomEdit (TEdit, TMemo, TDBEdit,...)
- 3.2.4.6. El componente TDrawGrid
- 3.2.4.7. El componente TProgressBar
- 3.2.4.8. El componente TWebBrowser
- Evitar la obertura de un Popup
- Imprimir el documento
- Listar los enlaces que hay en una página
- Mostrar el cuadro de diálogo "Guardar como..."
- Mostrar el cuadro de diálogo de "Configuración de página"
- mostrar el cuadro de diálogo de "Propiedades del documento"
- Obtener la lista y propiedades de las imágenes contenidas en la página mostrada
- Ocultar las barras de desplazamiento
- Recuperar el código completo de una página
- Recuperar el contenido mostrado en un objeto TWebBrowser
- Saber cuantos frames hay en la página
- Seleccionar todo el documento para poderlo copiar al porta papeles
- 3.2.4.1. El componente TComboBox y TListBox
- 3.2.5. Componentes externos a la VCL estándar
- 3.2.5.1. El componente TDBPlanner
- 3.3. Varios
- 3.1. Aplicación
- 4. Gestión de ficheros y carpetas
- 4.1. Carpetas
- 4.2. Archivos o Ficheros
- Abrir un archivo con su programa asociado
- Borrado seguro de archivos
- Borrar un fichero enviándolo a la papelera de Windows
- Cambiar la extensión a un fichero
- Cambiar los atributos a un fichero
- Cómo renombrar un fichero
- Copiar un fichero
- Copiar una carpeta (y su contenido) a otra carpeta
- Crear un fichero temporal
- Encriptar / desencriptar ficheros
- Extraer el icono asociado a un archivo
- Leer/Cambiar los atributos de un fichero
- Mostrar el cuadro de diálogo "Abrir con..."
- Mover un fichero de una carpeta a otra
- Obtener el nombre corto de una ruta a partir de su nombre largo
- Obtener el nombre largo de una ruta a partir de su nombre corto
- Obtener el programa asociado a una extensión
- Obtener el tamaño de un fichero
- Saber fecha de creación, modificación y acceso de un fichero
- Saber si existe un fichero
- Vaciar la papelera de reciclaje
- 5. Gestión del tiempo
- Cambiar la fecha y hora del PC
- 5.1. Operaciones sobre fechas/horas
- 5.2. Fechas particulares
- 6. El Sistema Operativo
- 7. Firemonkey - FMX
- Actualizar TListView en Delphi Seattle y Firemonkey
- ¿Cómo abrir un formulario centrado en un formulario principal en Firemonkey?
- ¿Cómo cerrar una ventana emergente en Firemonkey?
- ¿Cómo eliminar el texto de un TEdit con clearingeditstyle en Firemonkey?
- Lograr que los cuadros de diálogos tengan el estilo de Android 4.4.x en Firemonkey