================================================================================ MANUAL DE AYUDA — CONFIGURACI ================================================================================ 1. DESCRIPCIÓN Y PROPÓSITO GENERAL -------------------------------------------------------------------------------- Módulo de interfaz de usuario diseñado para configurar los parámetros de acceso a la base de datos de producción (Host/Servidor, Puerto, Nombre de la Base de Datos, Usuario, Contraseña y Driver de conexión). Facilita tanto el arranque controlado de la aplicación si no se disponen de credenciales, como su cambio "en caliente" a través del panel administrativo. 2. GUÍA DE USO Y PROCEDIMIENTO PASO A PASO -------------------------------------------------------------------------------- ▶ Paso 1: Búsqueda y Consulta: Filtre los datos introduciendo el criterio deseado en el buscador. ▶ Paso 2: Operación y Procesamiento: Ejecute la acción principal del formulario utilizando los botones habilitados en pantalla. ▶ Paso 3: Confirmar / Salir: Guarde los cambios o cierre la ventana cuando finalice su tarea. 4. ACCIONES Y BOTONES DE LA BARRA DE HERRAMIENTAS -------------------------------------------------------------------------------- * [✔] Aceptar : Procesa la operación o confirma la acción. * [✖] Cancelar : Cierra la ventana descartando la operación. * [❓] Ayuda : Muestra la ayuda de usuario. 5. ATAJOS DE TECLADO Y NAVEGACIÓN RÁPIDA -------------------------------------------------------------------------------- • [Enter] : Confirma la selección, abre la ficha o avanza al siguiente campo. • [Escape] : Cierra la ventana actual o cancela la edición en curso. • [Espacio] : Marca o desmarca casillas de verificación (Checkboxes) en rejilla. • [F5] : Refresca inmediatamente los datos desde el servidor. • [Flechas Arriba/Abajo] : Desplaza el cursor entre registros de la lista. 6. REGLAS DE NEGOCIO Y NOTAS IMPORTANTES -------------------------------------------------------------------------------- ⚠ Persistencia en Directorio Local Cifrada: Toda la información de acceso se escribe y lee desde un archivo INI centralizado. Para garantizar la seguridad del sistema y evitar la exposición en texto plano de contraseñas y usuarios, se aplica un algoritmo de cifrado simétrico exclusivo en tiempo de ejecución: ⚠ Cifrado: Aplica una operación lógica XOR con una llave estática ($A5C3) a cada carácter Unicode (WideChar), genera un hash hexadecimal e introduce un prefijo identificador 'ENC:' para marcar el valor como encriptado. ⚠ Descifrado: Comprueba dinámicamente si el valor empieza con el prefijo 'ENC:'. Si es así, realiza la desencriptación en caliente. En caso contrario, detecta el valor como texto plano libre (permitiendo compatibilidad total con configuraciones INI introducidas manualmente) y lo lee directamente sin alteraciones. ⚠ Control de Arranque Exclusivo en.dpr: Si al iniciar el programa el archivo db_config.ini no se detecta, la aplicación interrumpe su secuencia por defecto y muestra inmediatamente este configurador de forma modal. Si la configuración finaliza sin guardar (ShowModal <> mrOk), el programa termina de manera segura vía Halt(0) para prevenir estados de error fatales o hilos huérfanos. ⚠ Validación del Estado del Ribbon: La integración mediante el botón Conexión en la pestaña de Empresas en el Ribbon Principal proporciona al administrador una vía directa para restaurar accesos o conmutar de entornos en vivo.