Bonjour,
Je poste ce programme pour tenter de trouver une explication à 2 petits problèmes. J'utilise Delphi 2005 sous Windows XP Professionnel Version 2002 service pack 2 et développé avec Delphi 2005. (Pas de composant à installer pour tester)
Problème 1 :
Pour se déplacer dans la grille de jeu, il est possible d'utiliser les touches de direction du clavier de l'ordinateur. Il est aussi possible d'utiliser les touches "Espace" et "0" pour effacer une valeur les touches "-" et "+" pour les fonctions "Undo" et "Redo" et les touches numériques pour entrer les chiffres. Tout se passe bien jusqu'au moment ou j'utilise un des boutons radio des options et seulement les boutons radio. A partir de ce moment là, et avant la pose du Trackbar, les touches de direction du clavier n'ont plus d'influence sur le positionnement de la case en sélection (déplacement du fond de la case verdâtre), mais les autres touches continuent à fonctionner correctement. Les touches de direction faisaient passer le focus d’un Checkbox à l’autre. Depuis la pause du Trackbar, l’utilisation des touches de direction font passer le focus d’un Checkbox à l’autre, puis sur le Trackbar., ensuite de quoi les touches de direction sont à nouveau disponibles pour choisir la case en sélection. J’ai joué avec la propriété TabStop sans succès.
Demande : Le problème vient-il du composant TCheckbox de Delphi ou du composant Windows? Le problème existe-t-il après compilation avec une autre version de Delphi? (ma version = Delphi 2005)
Problème 2 :
Pour le chronomètre, j'utilise la police de caractères "sub0lcd.ttf" (qui se trouve dans le répertoire..\Sudoku) pour simuler un affichage 7 segments. Cela se passe bien sur mon ordinateur sous Windows XP Professionnel Version 2002 Service Pack2 ou sur autre ordinateur avec Windows 2000 Service Pack 4 mais sur un autre ordinateur sous Windows XP Professionnel Version 2002 Service Pack2, l'affichage est animé car la largeur des séparateur ":" du temps n'est pas la même qu'à l'utilisation du séparateur " " dont l'alternance se fait chaque demi-seconde.
Demande : Quelqu'un connaît-il la cause de ce problème? Toutes les polices 7 segments (ou 14 ou 16) trouvées sur le Web ont des largeurs différentes pour les 2 caractères incriminés.
Merci d’avance à tous ceux qui se pencheront sur mes petits problèmes.