Dans Delphi 2010, j'ai besoin d'afficher une grille qui a une barre de défilement horizontale avec environ 15 colonnes x 5 lignes. J'ai choisi d'utiliser un StringGrid.Mise à jour en direct de StringGrid lorsque la barre de défilement horizontale est en mouvement?
Cependant, alors que le bouton de la souris est enfoncé en faisant glisser la barre de défilement horizontale, je veux que la grille fasse défiler en direct.
Le composant StringGrid, il apparaît, ne défile pas en direct. Il attend que le bouton de la souris soit relâché avant de mettre à jour la colonne et de faire défiler si nécessaire.
De même, le bouton de la barre de défilement horizontale (c'est ce que l'on appelle) n'est pas proportionnel au nombre de colonnes. Et pour une flèche vers le bas quand sur la rangée du bas pour aller en haut de la colonne suivante vers la droite ...
Cela ressemble à des besoins communs, donc j'ai été surpris de ne pas les trouver dans TStringGrid.
Des suggestions pour contourner ces deux problèmes? Je peux utiliser un composant DbGrid ou un autre composant standard, mais je préfère ne pas utiliser une grille commerciale si je peux l'éviter. Et je ne vais pas utiliser shareware ou freeware ...
TIA
Merci, Sertac. Je n'avais pas remarqué l'option goThumbTracking. Fonctionne très bien. J'ai manipulé les touches fléchées dans OnKeyDown d'une manière similaire à votre code suggéré. (Merci de l'avoir ajouté à votre réponse.) Et je renoncerai à agrandir le pouce. Merci encore! – RobertFrank