Imprimir
Visto: 4912

COMPROBACIÓN DEL ESTADO DE DATOS AL ABRIR HORARIO.
Habiendo recibido un fichero de horario, el cual había sido guardado con errores en alguna Conexión Flexible, (la misma estaba incompleta), se comprobó que al reabrir dichos datos, y consecuencia de las Conexiones Flexibles Incompletas, se producía un bucle sin fin, que provocaba una saturación de la memoria de trabajo. Se implementa una función adicional en el proceso de apertura de datos, que analiza previamente los mismos, de modo que si se encuentra algún error de este tipo, se impide al programa realizar la siguiente fase de comprobación, recogiendo los datos tal y como se encuentran en el fichero.

CAMBIO DEL FOCO EN LA INTRODUCCIÓN DE DATOS.
Al cambiar de ficha, en las distintas solapas de datos, ficha de Profesores, Grupos y Aulas, el foco del cursor, se situaba directamente en las líneas de asignaturas de dichas fichas. Fundamentalmente porque era la zona donde el usuario solía intervenir acto seguido. Se nos ha sugerido sin embargo por una serie de usuarios, que preferirían que se modificase dicho comportamiento, lo cual se ha realizado, de modo que ahora habrá que acudir manualmente a situar el cursos en dichas líneas, cuando se desee modificar las mismas.

CIERRE Y REAPERTURA DE TABLAS, AL REALIZAR IMPUTACIONES O MODIFICACIONES EN LAS SOLAPAS DE DATOS.
Para reforzar la integridad de los datos, e impedir bloqueos de registros, en equipos con memoria RAM limitada, o baja velocidad del procesador, se efectúa un cierre de las tablas activas, y una nueva apertura, al cambiar de solapa de datos. De este modo se intenta solucionar un problema que podía darse en algunos equipos, en los cuales, al cambiar de proceso en el programa de horarios, el ordenador efectuaba una reapertura de las tablas, antes de que el equipo hubiera finalizado el cierre de las tablas de origen. Al tratarse de un problema de "compartición de tiempos", controlado por el sistema operativo, por lo cual el bloqueo de registros podía producirse de forma totalmente aleatoria, en función de los procesos auxiliares que estuviese efectuando en cada momento el micro-procesador, esperamos que empleando esta nueva estrategia, el equipo efectúe estas operaciones de cierre y reapertura de las tablas de trabajo, en el orden que se le marcan a través del programa.