2 octobre 2017
Statistiques et choix d'algorithmes
La boîte déroulante de la page des statistiques comprenait l'option
"Améliorer en priorité les demi-journées de maîtres". Cette option
n'était pas efficace. Elle ne s'occupait pas des classes. Le programme
automatique se bloquait toujours rapidement à cause d'un horaire de classe
non amélioré.
Cette option a été supprimée.
20 septembre 2017
Amélioration des corrections du 7 septembre 2017.
La taille des textes des boutons était aussi modifiée. Elle n'aurait pas
dû l'être.
Amélioration et simplification des algorithmes.
Ceci concerne le bouton "Algor" de la fenêtre d'élaboration et, à droite de ce bouton,
le chiffre qui indique le numéro de l'algorithme.
1. Ces deux boutons sont liés. Tout changement du numéro entraîne un changement de
l'algorithme et certains changements dans la boîte de dialogue "Algor" peuvent entraîner
un changement du numéro de l'algorithme.
2. Le nombre de choix d'algorithmes a été réduit à deux. L'ancien troisième choix n'était pas
très efficace.
3. Il ne faut pas oublier que ces deux choix peuvent être paramétrés par
la valeur à ne pas dépasser, le niveau au-dessus duquel le programme n'essaie pas tout
et le brassage des cours pendant l'amélioration automatique.
En choisissant judicieusement ces paramètres, on peut améliorer la qualité et la vitesse
du placement des cours dans les horaires.
7 septembre 2017
Correction de l'affichage de la grille d'élaboration
en fonction de la taille des caractères.
L'option "Caractères plus grands dans la grille d'élaboration"
du menu "Initialiser/Préférences" permet de changer la taille
des noms dans les cases de la grille d'élaboration. Certains
anciens défauts ont été supprimés.
24 août 2017
Révision des programmes d'installation pour
Horaire2004.exe et Horaire2009.exe.
Au moment de l'installation, tous les fichiers sont transférés dans
le dossier "C:\CDHoraire2004" (ou 2009). Certains fichiers sont transférés dans
le dossier "Program Files (x86)/Horaire2004" (ou 2009). Ce sont les fichiers
de désinstallation, les fichiers d'exemples et le programme "horaire2004.exe"
(ou 2009)
Au moment des mises à jour, en principe, seul le dossier
"Program Files (x86)/Horaire2004" (ou 2009) est mis à jour. Le programme
d'installation n'est copié dans "C:\CDHoraire2004" que s'il a subi des
modifications.
13 août 2017
Erreur dans les horaires imprimés et les horaires HTML.
Les noms des salles ne pouvaient pas être saisis convenablement.
20 mars 2017
Erreur d'édition des noms
Quand on utilisait avec le bouton droit de la souris la fonction "Editer"
dans une case horaire de la fenêtre d'élaboration, la fin du nom édité se
terminait par des zéros et non par des codes ASCII 32. L'aspect visuel était
semblable, mais la fonction de contrôle des noms envoyait un message
pour indiquer une erreur. Après la correction, la fin du nom est maintennnt
indiquée par des codes ASCII 32 et il n'y a plus de messages d'erreurs.
L'erreur existe encore partiellement, mais elle est corrigée automatiquement
en cliquant sur le bouton OK
12 mars 2017
Horaire 2009
Rappel : Le programme 'Horaire 2009' nécessite une connexion à INTERNET au lieu
d'une clé HASP. Pour l'utiliser, il faut se connecter à INTERNET avec un mot de
passe. Quand on quitte le programme normalement, la connexion est automatiquement
supprimée. Si on ne le quitte pas convenablement, par exemple en coupant l'alimentation
électrique du PC, la connexion n'est pas supprimée au niveau du site "horaire2001.ch".
Toute nouvelle connexion est alors interdite. Pour corriger le problème, il faut
contacter "horaire2001.ch" pour supprimer la connexion.
NOUVEAUTE : Pour éviter un contact avec "horaire2001.ch", on a introduit une procédure
qui permet à l'utilisateur de supprimer personnellement la connexion. Mais pour éviter
un abus de connexion par plusieurs utilisateurs, on a fixé un délai de 4 heures avant la
possibilité de supprimer cette connexion.
Le programme conserve la date de la connexion. Si vous quittez le programme de façon
anormale (par exemple en coupant le courant de votre PC), au prochain démarrage, le
programme contrôlera que l'ancienne connexion a été établie il y a plus de 4 heures.
Dans ce cas, vous pourrez établir une nouvelle connexion et utiliser le programme
HORAIRE2009.
Pause et changement de bâtiment
En particulier, dans les journées continues, on utilise la matière
"Pause" dont l'abréviation du nom doit être "pse" pour être
considérée comme une pause. Cette matière ne devrait contenir que le nom d'une
classe. Elle ne devrait pas contenir de nom de salle, de maître, de bâtiment,
etc.
Cette matière "pse" était quasi incompatible avec les écoles
disposant de plusieurs bâtiments. Ceci a été corrigé. Contrairement aux autres
cours, le cours "pse" ignore tous les changements de bâtiments. Un cours avec
un ou plusieurs bâtiments peut se placer à côté d'une pause.
Note liée : Une heure vide à côté d'une pause est considérée comme un
trou et peut empêcher l'amélioration automatique d'une classe.
Pour éviter ce problème il faut choisir dans les statistiques l'option "Tolérer un
trou à côté d'une pause".
Algorithme par défaut
L'algotithme 1 est un algorithme très rapide, mais peu efficace.
La correction du 8 août dernier sur la même sujet ne concernait pas 'Horaire2009'.
Une correction toute différente a été apportée aujourd'hui.
Au démarrage du programme, si on a choisi l'algorithme 1 ou si aucun algorithme n'a
été choisi, on reçoit message d'avertissement qui nous demande de modifier le numéro
de cet algorithme. Il faudra d'effectuer cette opération en cliquant sur le chiffre
"Algor" à côté du bouton 'Algor' de la fenêtre d'élaboration.
Ce message devrait permettre de ne pas oublier de modifier l'algorithme.
Tri alphabétique des listes de salles
Le tri ne se faisait que sur les trois premièrs caractères. Il se fait maintenant
sur les cinq premiers.
8 août 2016
Import/Export des listes
Quelques erreurs corrigées. L'importation et l'exportation concernent les
lignes entières : les textes et éventuellement les couleurs. Dans la ligne
exportée, la fin de ligne est indiquée par le caractère '>'. Quand on
importe, il faut vérifier l'alignement des caractères '>'.
Nom à double
Quand on éditait une liste, on recevait quelquefois le message "On ne peut pas
introduire deux fois le même nom dans la même liste". Cela se produisait quand
on passait à la ligne suivante avec le clavier. Et arrivant sur la nouvelle ligne,
le programme aurait dû mettre en mémoire cette nouvelle ligne. Mais la fonction qui effectuait
cette opération avait été effacée par mégarde. Il restait donc en mémoire l'ancienne
ligne qui se collait sur la nouvelle.
Algorithme par défaut
Quand on utilisait pour la première fois l'horaire, l'algorithme (1, 2 ou 3) n'était défini
et valait zéro. Souvent, on oubliait de définir cet algorithme ou on choisissait
l'algorithme 1 ce qui péjorait les améliorations. Il est préférable d'utiliser, dans la
majorité des cas, l'algorithme 2. C'est pourquoi, si le fichier d'initialisation "hora2004.ini"
n'existe pas, l'algorithme 2 est automatiquement choisi et lors des utilisations suivantes,
il se trouve dans le fichier "hora2004.ini".
2 août 2016
Correction des listes de noms.
Dans les textes des listes de noms, les espaces provenaient quelquefois du code
ASCII 0 alors qu'ils auraient dû provenir du code ASCII 32. Ceci se corrige automatiquement
en utilisant le menu "Contrôles/14. Contrôle des listes de noms".
27 mai 2016
Préférences. Position de la salle de classe.
Quand, dans les préférences, on modifie la position de la salle de classe, la grille
d'élaboration et la liste des classes sont automatiquement mises à jour. Ceci facilite
le choix de cette position.
23 mai 2016
Bouton concernant les messages de l'élaboration
Ce bouton se trouvait dans les préférences, et on en avait besoin dans les statistiques. Il a
été déplacé et porte le numéeo 8. L'aide a été adaptée à cette modification.
20 mai 2016
Boutons dans les statistiques
Amélioration des textes liés à la zone "Boutons" de la boîte des statistiques.
Les fonctions liées à ces textes ont aussi été améliorées pour éviter un usage
trop fréquent des fonctions utiles pour un usage restreint, mais non recommandées
pour usage courant.
16 mai 2016
Noms complets
Cette boîte permettait facilement de modifier les noms complets existants.
Mais la création de nouveaux noms complets pour une abréviation donnnée était
plus fastidieuse. Maintenant tout a été simplifié.
Note technique : la première lettre du nom complet vide doit être 0 et non 32
12 mai 2016
Décalage des noms complets
Quand, dans une liste de noms, on déplaçait le nom complet à gauche ou
à droite, il n'y avait pas de mise à jour automatique de la fenêtre
d'élaboration. Maintenant, cette mise à jour se fait au moment de la
fermeture de la boîte de décalage.
Gestion des couleurs de la grille d'élaboration
Corrections et explications plus claires dans la boîte de gestion des couleurs obtenue
dans le menu "Initialiser".
11 mai 2016
Sous-menu 'Editer' du menu contexuel de la fenêtre d'élaboration
On obtient ce menu avec le bouton droit de la souris sur une case qui contient un cours.
Les modifications effectuées ne se mettaient pas jour immédiatement dans les autres fenêtres. Il fallait fermer
la fenêtre d'édition et il y avait quelquefois des erreurs.
10 mai 2016
Affichage des trous des horaires des maîtres. (bouton "Tro")
Cette erreur est un petit détail peu important.
Dans le cas des journées continues, on peut tolérer un trou au moment de la pause
de midi. Quand un maître avait deux heures libres à midi, l'une sur la pause et l'autre après, le programme
indiquait l'erreur sur la pause. Il aurait dû l'indiquer sur l'heure suivante.
Ceci a été corrigé.
8 mai 2016
Décalage des noms complets
Quand la longueur des abréviations changent à cause d'une modification du
programme 'horaire' ou à cause d'une version ancienne des données, il peut
être fastidieux de modifier manuellement chaque ligne de la liste.
Dans le menu "Edition" des listes , on trouve le sous-menu "Décaler le nom complet"
qui permet de déplacer globalement toutes les lignes d'une liste.
6 mai 2016
Mise à jour des listes
Quand on modifiait des noms dans les cours ou dans la fenêtre d'élaboration
les listes de noms n'étaient pas automatiquement mises à jour.
Les couleurs des bâtiments n'étaient pas initialisées au moment de l'introduction
de nouveaux bâtiments.
Ceci a été corrigé.
4 mai 2016
Menu Initialiser/Effacer
Ajout de l'option "Effacer les blocages des horaires des maîtres".
1er mai 2016
Bug dans les horaires
Il arrivait que le programme place un cours dans plusieurs salles à choix au lieu d'une seule.
Cela entraînait le blocage du programme dans les calculs automatiques. Il fallait corriger l'erreur
pour continuer. Heureusement, cette erreur est très rare.
Comme on ne sait pas comment pas recréer le bug, on ne peut pas effectuer la correction du programme.
On a introduit un contrôle (No.17) qui permet de trouver les cours concernés par l'erreur et de les
corriger manuellement. Voyez l'aide du contrôle No.17.
Cases libres dans les salles
Ceci correspond au contrôle No.1 qui teste si les grilles sont assez des cases libres.
De plus, cette fonction permet de corriger automatiquement l'ordre des salles 1, 2 et 3.
Dans ce cas, le programme essaie de mettre en première position chaque salle
de telle façon que toutes les heures en première position puissent se placer dans la salle.
On a corrigé une erreur dans cette fonction.
22 avril 2016
Contrôle des listes des noms
Depuis la modification de la longueur de certains noms, ce contrôle ne fonctionnait
pas convenablement. Ceci a été corrigé.
21 avril 2016
Modification des impressions des horaires
Quand imprimait un horaire du type vertical ou horizontal, le titre de votre horaire
était séparé de l'horaire lui-même par un espace de hauteur fixe. Maintenant cette
hauteur est gérable. La valeur de cette hauteur est conservée dans le fichier 'hora2004.ini'
ou 'hora2009.ini'. Ce fichier a donc été modifié et l'ancien fichier n'est plus utilisable.
C'est pourquoi au prochain démarrage de l'horaire après le téléchargement, vous allez
recevoir un message indiquant que LE FICHIER HORA2004.INI N'EST PLUS A JOUR. Il sera remplacé
par un nouveau.
Vous perdrez certaines données peu importantes comme la liste des fichiers
récemment ouverts, la mise en page des impressions des horaires, certaines préférences, etc.
Vous devrez recréer les anciens profils utiles à l'impression puisqu'ils ont une donnée
supplémentaire : la hauteur de l'espace sous le titre.
Vous ne perdez pas les fichiers des données essentielles de vos horaires, comme les fichiers
du type ".hor".
19 avril 2016
Erreur dans la liste des classes
Quand on voulait imprimer un horaire de classe du type vertical ou horizontal, il y avait
quelquefois une modification malencontreuse de la zone salle de classe de la liste des classes.
L'erreur se produisait au niveau de l'impression quand le programme recherchait dans la liste
des classes la zone salle de classe. A part l'erreur dans la liste des classes, il y avait aussi
une erreur d'impression de la zone salle de classe. Ceci a été corrigé.
16 avril 2016
Erreur Macro Excel "horaire.xla"
La mise à jour du 12 avril 2016 comportait une erreur. Le mot "Branche" avait été remplacé
par le mot "Matière". Mais le changement était incomplet. Quand le programme rencontrait
l'ancien mot "Branche" oublié dans la source de la macro, il y avait une erreur et la
case n'affichait pas la matière qui était souvent remplacée par le nom du maître.
15 avril 2016
Menu "Contrôles" : écrire les bâtiments par défaut
Modification des messages envoyés.
Menu "Contrôles"
Légère modification de l'aide et des noms du menu "Contrôles".
14 avril 2016
Couleurs dans la liste des maîtres
La correction des couleurs dans la liste des maîtres peut s'effectuer maintenant
à partir du menu "Contrôles". ( voir 13 avril 2016, 26 et 27 février 2016 )
13 avril 2016
Couleurs dans la liste des maîtres
Correction automatique de la couleur dans la liste des maîtres au démarrage du programme.
Erreur dans les corrections du 26 et 27 février 2016. Si, dans la couleur erronée RGB,
le G (vert) indiquait la valeur 255, le programme annulait les paramètres R et B et la
case devenait verte au lieu de devenir blanche comme cela était prévu.
12 avril 2016
Macro Excel "horaire.xla"
Importation des horaires dans MS Excel.
Modification importante de la
macro 'horaire.xla' qui avait beaucoup d'erreurs dues à la modification
de la longueur des abréviations des classes, des salles et des matières.
Attention la macro "horaire.xla" utilisée dans les anciennes versions de 'MS Excel'
ne fonctionne pas dans "Windows 10". Le test n'a pas été effectué pour les
versions de 'MS Excel' ultérieures à 2014.
29 mars 2016
Edition des cours
Dans l'édition des cours (liste ou boîte de dialogue), on utilise automatiquement
le mode insertion ou remplacement selon que le curseur se trouve dans la zone des
commentaires ou non. A la suite de la modification des longueurs des noms des salles,
la position des commentaires avait changé et le passage au mode d'insertion était
devenu incorrect. La correction a été effectuée.
Pour des raisons semblables, la touche 'Tab' fonctionnait mal dans la liste des cours.
La correction a aussi été effectuée.
27 mars 2016
Bâtiments et affichage des cases horaires
Cette remarque ne concerne que les horaires dans lesquels on a introduit des bâtiments.
Quand il manquait le nom d'un bâtiment dans un cours, ce cours apparaissait dans la grille
comme une case noire et le texte écrit en noir n'était pas visible. Maintenant la case est
de couleur carmin et le texte est écrit en jaune
25 mars 2016
Gros bug dans la liste des cours
A la suite de la modification de la longueur de l'abréviation des salles effectuée
le 26 février 2016, des contrôles avaient été effectués dans la fenêtre d'élaboration
et dans la boîte de dialogue des cours. A première vue, il semblait qu'il n'y avait pas
d'erreurs.
Mais, à la suite d'un essai de la correction d'un ancien fichier qui contenait des oppositions
transitives, les opérations ne s'effectuaient pas convenablement dans la fenêtre d'élaboration.
Il devait donc y avoir une erreur cachée.
En essayant la même opération dans la liste des cours, on recevait beaucoup de messages erronés
concernant des erreurs de salles parce que l'adaptation de la liste des cours à la nouvelle
longueur des abréviations des salles n'avait pas été effectuée. Ceci est maintenant corrigé.
Note technique : L'erreur se trouvait dans la fonction 'SupprimerTirets'.
Erreur dans les oppositions
A la suite de la modification du 26 février 2016, la position de l'opposé avait changé dans
la zone d'édition des cours de la fenête d'élaboration. Quand on utilisait le menu contextuel
'Créer l'opposition' du tableau des heures à placer, le changement de position avait été oublié
et le programme ne trouvait pas le numéro du premier cours à opposer et indiquait une erreur.
20 mars 2016
Gestion des noms
Unification de la gestion des noms dans les listes, dans l'édition des cours
et dans le menu contextuel des cases horaires. De nombreux autres petits bugs ont
été corrigés.
17 mars 2016
Liste des noms et noms complets
Il arrivait que les noms de classes, de salles, de maîtres, de matières et de
bâtiments perdent quelques lettres en fin de nom. Cela venait du fait que la longueur
des noms sans l'abréviation n'avait jamais été mise à jour. Cette longueur dépend de la
longueur de l'abréviation et du fait que certaines listes gèrent ou non les couleurs.
Cela se produisait dans l'édition des listes et dans l'édition des noms sans abréviation
qu'on obtient dans la fenêtre d'élaboration en cliquant avec le bouton gauche dans
la zone d'édition des cours.
Autre modification : Quand on édite un nom, la fin du nom est conservée à droite sauf les
espaces qui sont perdus. Pour supprimer la fin du nom, il faut utiliser la touche
'Backspace'.
12 mars 2016
Barre d'outils de la fenêtre d'élaboration.
Pour modifier l'abréviation dans le titre des horaires (écran ou nouveau), il fallait
passer par la boîte des 'Préférences' ou par l'impression des horaires. Maintenant, à côté
du bouton 'Abr' de la barre d'outils, on trouve un bouton 'Tit' qui permet d'afficher ou non
les abréviations dans le titre.
11 mars 2016
Titre des horaires (écran et format nouveau).
Depuis les modifications des longueurs des noms, il arrivait que le titre des horaires
soit tronqué selon le choix d'y afficher l'abréviation ou non à partir de la boîte de dialogue
des préférences.
Edition des listes de noms.
Il y avait un bug dans les fonctions DELETE, BACKSPACE et RESTORE. L'erreur
apparaissait dans les listes des maîtres, des matières ou des bâtiments quand
on cliquait sur le bouton "Rst" de la barre d'outils. L'ancienne couleur
de la ligne se modifiait au hasard et était perdue.
Noms des salles dans les listes de classes
Comme dans toutes les salles, la longueur du texte vaut maintenant cinq.
Exportation des listes
Simplification. On n'utilise plus les caractères de tabulation ni la longueur des noms.
On exporte le texte de chaque ligne sans les couleurs.
8 mars 2016
Titre des petites grilles (1ère ligne)
La fin du nom complet affiché en première ligne de chaque grille était parfois
complétée par des caractères bizarres. Il s'agissait probablement de la couleur
associée au nom. Ceci a été corrigé.
5 mars 2016
Abréviations dans les cases horaires
Le choix des abréviations dans les cases horaires a été uniformisé quelle que soit
la façon de le modifier. Ce choix peut s'effectuer dans la fenêtre d'élaboration, dans
les préférences ou dans les impressions de type "Nouveau".
L'aide à ce sujet a été adaptée.
4 mars 2016
Impression des horaires de type 'Nouveau'
Dans les cases, la forme de la flèche indiquant que le cours est lié a été
modifiée.
2 mars 2016
Impression des horaires de type 'Nouveau'
Bug : les cases apparaissaient toutes en noir. Elles étaient donc illisibles. Après la correction,
elles peuvent apparaître en couleur ou en noir et blanc.
Cases horaires en couleurs
On peut choisir l'abréviation ou le nom complet pour les 4 lignes de la case.
Anciennement, le bâtiment apparaissait toujours sous forme d'abréviation.
Sur la quatrième ligne, le lien avec un autre cours est signalé simplement par
une flèche sans nom de classe ou de maître pour gagner de la place à cause du
nom complet du bâtiment.
27 février 2016
Couleur des boutons dans la liste des maîtres
Le choix de ne pas effectuer la mise à jour automatique permet d'observer les erreurs.
En cas d'acceptation de la mise à jour automatique, lors de la fermeture du programme, ce dernier
vous demande de sauvegarder les modifications.
Notes : le programme ne vous propose pas cette
correction automatique s'il n'y a pas d'erreurs.
Clics dans la zone d'édition des cours
Cette fonction ne marchait plus à cause du déplacement des zones 'Salles' et 'Oppo',
déplacement provoqué par la modification de la longueur des abréviations des salles.
Ceci a été corrigé.
26 février 2016
Longueur des noms des salles
Nouveautés des salles spéciales (fév.2016) La longueur des noms des salles a passé de 4 à 5 pour
pouvoir donner à la salle le nom de la classe. Si, quand un cours a lieu dans la salle de classe,
on associe ce cours à la salle qui porte le même nom que la classe plutôt qu'à un nom quelconque,
les données deviennent plus claires. Et, si la classe n'occupe pas la salle de classe, on peut
utiliser facilement cette salle pour une autre classe.
Couleur des boutons dans la liste des maîtres
La mémorisation des boutons de la liste des maîtres a été rendue semblable à celles des matières
ou des bâtiments à part le fait que les boutons des maîtres ont une couleur unique. Quand vous utilisez,
le programme pour la première fois après cette modification, vous recevez un message indiquant
la réinitilisation des boutons. Contrôlez la liste des maîtres et sauvegardez vos données pour
ne plus revoir ce message.
7 février 2016
Noms des salles dans les petites grilles
Lorsque la longueur des abréviations des salles avait passé de trois à quatre, les changements
avaient été oubliés dans les petites grilles et le tableau des grilles. On affichait encore trois
caractères. Ceci a été corrigé.
Affichage des cours dans la boîte de dialogue des cours
Petites modifications esthétiques.
5 février 2016
Contrôle des heures d'ouverture de l'école
Modifications des conditions d'affichage des messages d'erreur.
Voir l'aide de tous les contrôles numéro 17. (Explications en petits caractères)
3 février 2016
Journées continues
Activation et désactivation facilitées. Aide améliorée
2 Bugs dans la boîte de dialogue des cours
1. Quand on voulait faire défiler la liste des cours, un message concernant les placements
imposés apparaissait sur certains cours sans qu'on en connaisse la cause. Un essai de
correction du programme horaire n'a pas donné de résultats satisfaisants.
Cette cause se trouvait dans le fichier des données de l'horaire dont la liste des salles était
incomplète et contenait une salle à double. Comment ce fichier s'est-il corrompu ? Mystère.
Donc, quand il y a des erreurs, il faut quelquefois vérifier les données.
2. Dans la grille des disponibilités, le cours lui-même devait apparaître en bleu sans texte ou en
vert sans texte s'il s'agissait d'un placement imposé. Un blocage devait apparaître en gris avec texte ou
en vert avec texte s'il s'agissait un placement imposé.
La perte d'une ligne dans le code source créait une erreur de couleur du cours lui-même.
2 février 2016
Ouverture de l'école
Légère amélioration de l'aide.
Journées continues et Décaler les heures.
Si vous avez choisi les journées continues ou si vous n'avez pas introduit
de blocages de l'école au milieu des journées, vous pouvez modifier cette
situation en conservant les horaires grâce à une nouvelle fonction du menu
'Initialiser/Décaler les heures vers le bas'.
On choisit une heure de la journée. Tous les horaires de classes, de maîtres
et de salles voient leurs cours déplacés, à partir de l'heure choisie, d'une
heure vers le fin de journée.
Ainsi, on crée, au milieu de la journée, une période libre dans laquelle on peut
introduire un blocage de l'école.
La fonction ne peut pas s'exécuter si, dans l'ouverture de l'école, la dernière
heure de chaque jour n'est pas un blocage.
27 janvier 2016
Nouveau menu 'Contrôles' : ouverture de l'école
Dans le cas des journées non continues, ce contrôle vérifie que les demi-journées aient plus de 2
heures et moins de 6 heures.
Il est conseillé de respecter les indications fournies par ce contrôle. Le calcul
automatique peut être profondément perturbé si vous ne les respectez pas.
25 janvier 2016
Amélioration des messages du menu 'Contrôles'
Le texte de l'aide et celui des messages du menu "Contrôles" ont été un peu améliorés.
22 janvier 2016
Amélioration du contrôle no. 13
Après chaque erreur, le programme vous propose si possible une salle de
remplacement pour la salle qui manque dans le cours. Le programme recherche
une salle libre à toutes les heures où le cours est déjà placé. Ceci évite
d'ôter le cours des horaires, de le corriger et de le replacer.
Pour faciliter la tâche du programme, on peut associer à chaque classe une salle
qui indique tous les cours qui se donnent dans la salle de classe. Les heures
libres de cette salle pourront être utilisées par les cours qui manquent de salles.
20 janvier 2016
Aide à propos des contrôles 12 et 13
Amélioration de l'aide au sujet des contrôles 12 et 13 concernant les salles spéciales.
15 janvier 2016
Modification des contrôles
Dans les préférences et les statistiques, les contrôles au début de l'élaboration
ont été supprimés parce qu'ils devenaient inutiles après l'amélioration de tous les contrôles.
Dans les préférences et les statistiques, on a introduit une variable qui permet
d'ignorer ou non le fait que plusieurs maîtres enseignent simultanément dans la
même salle. Il s'ensuit que les contrôles 12 et 13 seront ignorés si on tolère que
plusieurs maîtres enseignent dans la même salle.
Grilles horaires : affichage des bâtiments
Quand on essayait d'afficher, dans une grille, un cours sans bâtiment, le programme
cherchait dans les lignes du cours un bâtiment même si ce bâtiment ne correspondait pas
à la grille affichée. Il s'ensuivait qu'on ne voyait pas les cours sans bâtiment. Quand
on affichait les bâtiments, presque toutes les cases avaient la couleur d'un bâtiment.
Ceci a été corrigé et les cours sans bâtiments ont la couleur blanche.
6 janvier 2016
Retouche des contrôles
En particulier, numérotation de tous les titres des contrôles.
26 décembre 2015
Modification des contrôles
Retouche des imprécisions dans les affichages des grilles : couleur des bâtiments ou
couleurs des matières.
Remarques à propos des contrôles
Anciennement, il n'y avait pas beaucoup de contrôles des imprécisions dans les données
des horaires. Les erreurs subséquentes étaient toutefois rares.
Par exemple, anciennement, si un cours contenait deux lignes et qu'on avait indiqué une salle
que dans la première ligne et pas dans la seconde, on ne savait pas très bien comment le programme
allait réagir. Mais il est sûr qu'il n'allait pas réserver une deuxième salle pour le cours
de la deuxième ligne. Il y avait un risque d'erreur, c'est-à-dire un manque de salle.
Maintenant le programme vous signale beaucoup de risques d'erreurs et vous invite à les corriger.
Dans certains rares cas, la correction est automatique par exemple dans l'ordre des salles dans
les cours, les bâtiments par défaut, etc.
24 décembre 2015
Modification des contrôles
Le menu "Contrôles" a été profondément revu bien que l'apparence n'ait pas beaucoup changé.
Il y a maintenant 16 options principales qui peuvent être utilisées séquentiellement en se servant
du menu "TOUS LES CONTROLES", Il y a ensuite deux options qui peuvent être utilisées individuellement.
12 décembre 2015
Bug dans cette mise à jour qui concernait les contrôles et qui empêchait l'élaboration des horaires.
On a rétabli provisoirement la version du 11 novembre.
11 novembre 2015
Contrôles des salles par rapport aux maîtres
Contrôler que, dans un cours, il n'y ait pas plus de maîtres que de salles. La
classe compte comme salle de classe.
Impressions des horaires en couleurs
Depuis le 29 avril 2015, un bug empêchait d'imprimer deux horaires par page. Il y avait aussi
des problèmes mineurs liés aux abréviations.
8 novembre 2015
Impressions des sélections des listes de maîtres, de salles, de cours ,etc.
Ces impressions ne fonctionnaient plus correctement.
6 novembre 2015
Contrôles des erreurs
Dans le contrôle des erreurs, il arrivait parfois que la grille affichée ne
corresponde pas au message délivré. Amélioration générale de certains autres contrôles.
Exportation html
Exportation de la salle de classe dans les horaires des maîtres et des classes si
le nom de la salle de classes a été correctement déterminé dans les données.
3 novembre 2015
Contrôles des erreurs au démarrage du programme
Modification esthétique et introduction d'un bouton qui permet d'ignorer
les contrôles.
Amélioration générale de certains autres contrôles.
Horaire Html des maîtres
Dans les lignes de cours, quand un maître n'avait pas de classe sur
sa ligne, la case correspondante du fichier html n'indiquait pas non plus
de classe. Maintenant elle contient la classe de la première ligne du
même cours. En principe, cette classe existe.
2 novembre 2015
Erreur dans les horaires 'html'
La couleur de fond choisie dans la boîte de dialogue des exportations
"html" ne donnait pas les résultats escomptés dans les fichiers "html".
Ceci est maintenant corrigé.
1er novembre 2015
Ajout d'un titre dans les horaires 'html'
Le titre des horaires qui se définit dans les 'Préférences' se retrouve dans
la boîte de dialogue des exportations 'html' et sur les fichiers exportés.
Pour le titre, on choisit souvent le nom de l'établissement scolaire.
Amélioration des horaires 'html'
Après un retour sur le premier horaire, l'horaire précédent n'était plus facilement
atteignable. Il fallait choisir d'abord un autre horaire. Ceci a été corrigé.
Contrôle des salles dans les cours.
Si la fenêtre d'élaboration est ouverte, les cours erronés sont affichés dans cette
fenêtre pendant la recherche des erreurs.
25 octobre 2015
Exportation html des horaires
1. Introduction d'une liste déroulante (combobox) qui permet un accès
rapide à l'un des horaires du fichier exporté.
2. Simplification des horaires des classes.
Par exemple, quand un cours avait beaucoup
de classes et beaucoup de maîtres, on écrivait, dans l'horaire de l'une de ces classes,
tous les maîtres cités dans le cours. Il était difficile, pour un élève, de savoir quel était
le maître qui le concernait.
Maintenant, le programme n'écrit plus que le maître qui est écrit sur la même ligne
que la classe et les maîtres du cours dont on n'a pas indiqué la classe.
3. Dans la boîte de dialogue des fichiers "html", les valeurs d'"Exporter les commentaires"
et d'"Abréviation dans le titre" sont mémorisées d'une session à une autre.
La valeur de la variable "Abréviation dans le titre" peut aussi être modifiée
dans les "Préférences".
Controle des salles dans les cours
Exemple d'erreur de deux cours liés.
clas1 ma1 spor 10 gym1 gym2
clas1 ma2 spor 10
La première ligne indique qu'il y a deux salles à choix 'gym1' et 'gym2'. Mais une seule sera occupée.
Supposons que le choix du premier cours se porte sur 'gym2' en fonction des diponibilités. Le deuxième
cours se placera dans la même salle en fonction du fait qu'il a la même matière. Il y aura donc deux
maîtres dans la même salle.
Vous pouvez tolérer cette situation. Le contrôle permet simplement de vous rendre attentif au risque
d'erreur.
18 octobre 2015
Amélioration automatique
En cas d'échec d'une amélioration automatique, on reçoit un message d'erreur.
Ce message contenait un bouton d'aide qui n'était pas fonctionnel. Ce bouton a été
supprimé.
16 octobre 2015
Menu Contrôles
Le dernier item de ce menu permettait de rétablir le contrôle des horaires
complets. Maintenant, il permet aussi de supprimer ce contrôle. Anciennement,
ce contrôle ne pouvait être supprimé que dans la boîte de dialogue qui, s'il
y a des erreurs, s'ouvre en même temps que l'horaire .
11 octobre 2015
Messages d'erreurs de changements de bâtiments
Quand un cours avait plusieurs classes, on recevait un message d'erreur pour
chacune des classes du cours. Maintenant, on ne reçoit plus qu'un seul message.
7 octobre 2015
Erreurs de changements de bâtiments des classes
Les messages introduits le 3 octobre 2015 indiquaient des heures incorrectes.
Ceci a été corrigé.
3 octobre 2015
Erreurs de changements de bâtiments
Suppression de 'NoCtr' et introduction d'un message lors d'un placement manuel
'NoCtrl' aurait pu avoir de mauvais effets lors d'un calcul automatique.
Messages d'erreur à l'ouverture du programme.
La suppression des messages concernant les horaires incomplets ne fonctionnait
pas correctement et créait des erreurs. Avec "Horaire2009", le programme se bloquait.
De plus, on ne pouvait plus avoir accès au programme ni au site 'www.horaire2001.ch'
pendant un ou deux heures. Quant à 'Horaire2004', nous ne l'avons pas beaucoup testé
parce que nous étions plus préoccupés par "Horaire2009". Mais il y avait probablement aussi
des erreurs.
Note technique : La variable 'NeedControleComplet' était déclarée comme BOOL (4 octets)
au début, puis comme variable externe comme BYTE ( 1 octet ). Il y avait donc des erreurs, en
particulier dans les fichiers.
28 septembre 2015
Menu Aide
Le deuxième item du menu 'Aide' s'appelle maintenant "Corriger Avast et Win8".
Il est utile si vous utilisez l'antivirus 'Avast' ou si vous avez des problèmes
avec l'installation de l'aide de l'horaire dans 'Windows 8'.
NoCtr : contrôle des changements de bâtiments
Petite modifications concernant 'NoCtr'. On peut maintenant introduire 'NoCtr' dans
un cours qui n'a qu'un seul bâtiment.
Il faut quelquefois introduire 'NoCtr' sur le cours de l'heure précédente et/ou
sur le cours de l'heure courante.
17 septembre 2015
Couleur des cours marginaux
Quand, dans la grille d'élaboration, on affiche les bâtiments et qu'un cours
est marginal, on signale ce fait par un petit carré de la couleur des cours
marginaux. Cette couleur était souvent incorrecte.
14 septembre 2015
Amélioration du site "www.horaire2001.ch"
Petites corrections du site "horaire2001.ch" en relation avec certains items
du menu "Aide" de "horaire2004" ou de "horaire2009".
5 septembre 2015
Avast et Téléchargement.
Le logiciel antivirus 'Avast' pose quelques problèmes. Il considère que les fichiers
peu souvent téléchargés peuvent potentiellement contenir des virus et sont donc
dangereux. Avast interdit en principe leur téléchargement. On indique, dans le site
'horaire2001.ch', grâce à l'option "Aide" du titre, comment permettre toutefois ces
téléchargements.
5 août 2015
Horaire 2004 et 2009. Téléchargement.
Petites modifications et légères simplifications des téléchargements
des horaires 2004 et 2009.
1er juillet 2015
Horaire 2004. Téléchargement. Mot de passe
Quand vous voulez télécharger "horaire2004.exe" et que vous avez oublié votre mot
de passe, vous pouvez, avant le téléchargement, retrouver ce mot de passe grâce à
l'une de vos adresses e-mail que vous introduirez dans la page du téléchargement
de l'horaire. Si votre adresse e-mail ne correspond pas à l'adresse que nous possédons,
envoyez-nous un e-mail.
Contrôles. Correction des erreurs
Dans les contrôles des cases dans les grilles de salles, le programme signalait
beaucoup trop d'erreurs parce qu'il ne comptait dans le cours que les heures de
la première salle. Le seul ennui de cette erreur était la perte de temps du programme
qui, avant d'utiliser la deuxième salle, devait essayer la première salle qui était
souvent occupée. La correction de ces erreurs était fastidieuse. Maintenant, dans le menu
"Contrôles", la correction peut être partiellement automatisée.
13 juin 2015
!!!!! Erreur dans la fenêtre d'élaboration !!!!!!
Dans la boîte de dialogue qui gère les erreurs au démarrage du programme, il y avait
une ligne inutile du programme qui changeait le numéro interne (HWND) de la fenêtre
d'élaboration. La grille ne pouvait plus être mise à jour à partir d'une autre fenêtre
puisque le numéro (HWND) ne correspondait plus à la fenêtre d'élaboration. La mise
à jour agissait sur n'importe quoi. Cette erreur se manifestait quelquefois lors des
impressions des horaires. Dans de rares cas, le programme horaire pouvait se bloquer.
Cette erreur est maintenant corrigée.
Cette ligne inutile est apparue pour la première fois dans la version de l'horaire
du 3 septembre 2014. Donc toutes les versions comprises entre cette date et aujourd'hui
contiennent cette erreur.
Impression des horaires
Quand on voulait imprimer les horaires d'après les noms en se servant du bouton
"Horaires de...à...", le programme saisissait mal le premier et le dernier nom à cause
de la fin du nom qui pouvait contenir des espaces ou des fins de lignes.
10 juin 2015
Messages d'erreurs au démarrage.
La modification du 8 juin 2015 laissait encore des erreurs. Ceci a été corrigé.
Messages d'erreurs.
Quand le programme effectuait des corrections automatiques pendant les contrôles,
il ne signalait pas toujours au moment de quitter le programme qu'il serait opportun
de sauvegarder les données. Vous deviez prendre cette initiative vous-même.
Ceci a été corrigé. On reçoit un message d'avertissement.
8 juin 2015
Contrôle du nombre des heures dans les salles
Correction automatique
Dans les cours, quand une salle No.1 manque de place dans sa grille, on reçoit
un message d'erreur. Pour la correction, il faut remplacer, dans certains cours,
la salle No.1 par la salle No.2 ou la salle No.3. Ce qui oblige d'ôter le cours
des horaires et de l'y remettre.
Maintenant, le contrôle de ces erreurs permet une correction automatique qui ne
nécessite plus de modifier les horaires. Voir le menu "Contrôles/Assez des cases
dans les grilles".
Messages d'erreurs au démarrage.
Voir correction au 10 juin 2015.
Quand on ouvre le programme horaire et que le fichier courant contient des erreurs,
une boîte de dialogue s'ouvre et permet de corriger certaines erreurs. Par contre,
quand le programme horaire est ouvert et qu'on ouvre un fichier qui contient des
erreurs, on reçoit simplement un message qui indique qu'il y a des erreurs.
Ce message avait disparu.
6 juin 2015
Impression : retouche des horaires nouveaux
Quelques retouches à propos des numéros de pages quand il y a deux pages
par feuille. Amélioration des profils.
Impression : mise en page des feuillets
Si une page d'un grand feuillet était mal imprimée, on devait réimprimer tout
le feuillet pour corriger cette page. Maintenant on peut imprimer une seule page
d'un feuillet en indiquant les quatre numéros des horaires de la page.
Impression : message et conseil
En cas de dépassement de capacité du contenu de la page, l'orthographe du message
a été corrigée et le conseil a été complété.
Zone salle de classes des classes
Le nom d'une classe peut contenir le nom de la salle de classe. Cette salle pouvait
apparaître sur l'écran et dans les horaires de type "Nouveau". Elle peut maintenant
être affichée dans les horaires du type "Vertical" ou "Horizontal".
12 mai 2015
Imprimer horaires nouveaux
Quelques modifications. Alignement facilité. Choix de l'affichage des
numéros de pages. Amélioration de la traduction de la page. Choix de
l'espace entre les lignes.
9 mai 2015
Aide : Imprimer horaires nouveaux
L'aide à ce sujet a été améliorée.
Grille horaire sur imprimante.
Le texte des blocages apparaît maintenant sur deux lignes. Quand le texte avait
un espace intermédiaire, le premier espace du texte a été remplacé par un saut de ligne.
Ceci évite les textes trop longs et permet, sur imprimante, de diminuer la largeur des
cases sans couper les noms des blocages.
La modification n'a pas été effectuée dans la fenêtre d'élaboration.
Les textes des blocages apparaissent sur une seule ligne.
5 mai 2015
Impression des horaires du type nouveau
Dans les cases horaires, il y a quatre lignes. On peut maintenant modifier
la hauteur des espaces entre les lignes.
Grille d'élaboration : heures non placées
Quand une heure simple, située dans les heures non placées à droite de la grille,
avait encore des heures à placer, la quatrième ligne du texte "Cours x" débordait
et effaçait la ligne du bas du rectangle.
Impression des horaires type Nouveau
Corrections de quelques alignements. Les horaires
étaient désordonnés. Par exemple, les noms des heures ne se trouvaient pas à la hauteur
des cases correspondantes en fonction du zoom ou de la police choisie.
1er mai 2015
Fichier ESSAIM
On effectuant une mise à jour programme, on peut obtenir,
dans le dossier "CDHoraire2004/FichiersCommuns", un exemple de données prévues pour une
exportation vers ESSAIM. En cas de réinstallation complète de l'horaire, l'exemple
se trouve aussi dans le même dossier que l'horaire. Le fichier concerné
s'appelle "ExempleEssaim.hor". Il tient compte des groupes ou options.
Erreur dans les noms ( maître, classe, etc.)
Le caractère qui suit l'abréviation du nom aurait toujours dû être un espace (ASCII 32).
Suivant la saisie du nom dans la liste correspondante ( utilisation de 'backspace'
trop fréquente ), il arrivait que l'espace se tranforme en fin de ligne (ASCII 0). Cela
pouvait gêner la saisie future des noms. Cette erreur ne se produit plus actuellement.
Le menu "Contrôle des listes de noms" permet de corriger les anciennes erreurs.
Perte du contrôle des horaires incomplets
Quand le fichier 'hora2004.ini' était perdu, le programme
ne contrôlait plus les horaires incomplets dans les démarrages suivants. Ce contrôle est
maintenant rétabli et actif après la perte du fichier "hora2004.ini"
Fonte dans les cases horaires.
La fonte. petite ou grande, utilisée dans la grille d'élaboration est maintenant
correctement mémorisée après la fermeture du programme.
hora2004base.ini
Ce fichier n'est plus utilisé et son nom a été entièrement supprimé dans la source
de "horaire2004.exe".
Essaim (bug)
On ne pouvait plus exporter les fichiers 'Essaim' avec l'exportation des options. Ceci
est maintenant corrigé.
29 avril 2015
Fichier hora2004.ini et hora2009.ini
La lecture de ces deux fichiers ou leur absence posait des problèmes au moment du
démarrage du programme horaire. En particulier en cas de l'absence du fichier "hora2004.ini",
le programme s'ouvrait avec une mise en page erronée. Pour remédier à cette situation, on avait
introduit le fichier "hora2004base.ini" qui changeait de nom et prenait la place "hora2004.ini".
Le fichier "hora2004.ini" n'avait pas d'erreurs. C'est le programme qui le lisait mal ou
l'écrivait mal. Ceci a été corrigé et le fichier "hora2004base.ini" est devenu inutile. Mais
les modifications effectuées nécessitent la création d'un nouveau fichier "hora2004.ini".
L'ancien sera donc effacé. Vous perdrez en particulier les bureaux, les anciens fichiers et
quelques paramètres.
Contrôle des horaires incomplets
Au démarrage du programme, on recevait des messages d'erreurs à propos des heures
de cours qui n'avaient pas encore été placées dans les horaires. Maintenant, on peut
cocher la case "Au prochain démarrage, ne pas contrôler les horaires incomplets" ce qui
évitera les messages ultérieurs. On peut rétablir cette fonction grâce au menu "Contrôles".
Note technique
La fonction "FontInitializeBitmapEcran" n'agit pas si la variable "TestFontEcran" contient
une valeur incorrecte, par exemple zéro. Les valeurs courantes sont 56 ou 72.
Recherche dans les cours
Dans la liste des cours, la recherche de salles était incorrecte à cause de la longueur des
noms des salles. Pour les salles 2 et 3, le programme ne contrôlait que les trois premiers
caractères du nom au lieu des quatre.
27 avril 2015
Changements de bâtiments autorisés
On peut autoriser des erreurs de changements de bâtiments. Ceci constitue des exceptions.
Les exceptions aux contrôles des changements de bâtiments fonctionnaient bien au
point de vue du déplacement des heures. Mais, dans les contrôles, les messages
d'erreurs avaient été conservés. Ceci était voulu pour qu'on n'oublie pas les
exceptions. Mais, on recevait beaucoup de messages d'erreurs en particulier au
démarrage du programme. C'est pourquoi on applique maintenant dans tous les cas la même
procédure qui n'envoie plus de messages concernant les changements de bâtiments
interdits qui ont été autorisés.
19 avril 2015
Nom des matières dans un cours sans matière.
Quand une ligne d'un cours n'avait pas de nom de matière, on affichait le nom
de la matière d'une autre ligne du cours.
Maintenant, on affiche "----". Ainsi le cours sans nom de matière sera plus apparent.
La même procédure est appliquée aux noms des maîtres.
16 avril 2015
Erreur d'édition dans la liste des maîtres.
En éditant du texte dans liste des maîtres, et en commençant la ligne pas un tiret ou
en introduisant une abréviation identique dans deux lignes différentes, il se produisait
quelquefois des erreurs.
1. Un caractère apparaissait en fin de ligne. Ce qui empêchait d'écrire des caractères
en début de ligne si on ne supprimait pas ce dernier caractère.
2. Le carré vert en fin de ligne "horaire du maître à ne pas améliorer" se sélectionnait tout seul.
14 avril 2015
Grille des disponibilités.
Quand on affichait, dans la grille de la fenêtre d'élaboration, les heures libres
ou occupées des cours (disponibilités), on obtenait les noms des maîtres, des
classes ou des salles qui occupaient les cases horaires. Mais on ne savait pas lequel
de ces noms correspondait à un blocage ou un placement imposé, ce qui aurait pu empêcher
toute modification des horaires. Maintenant ces noms sont suivis d'un point d'exclamation.