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.