Bonjour
voici mon problème:
j'utilise un StringGrid ou je veux mettre beaucoup de ligne de données (Énormément).
mais plus le nombre de ligne est important, plus le temps d'affichage du tableur est grand.
or le nombre de ligne affiché réellement à l'écran est dérisoire (de 15 à 50 environs-cela dépend de la taille de l'écran)
d'où l'idée de dimentionner le tableur en conséquence et de ne placer dans le tableur que les lignes effectivement afficher à l'écran. le problème est que l'ascenseur (vertical) sera proportionnel au nombre de ligne effectivement dans le tableur et non au nombre total de données sensées être dans le tableur.
pour essayer de contourner ce problème, je supprime l'ascenseur vertical du tableur et je rajoute un composant Scrollbar (vertical) dont je défini les paramètres (min, max, pagesize et position)
malheureusement, lorsque je fait un PageDown (ou toutes autres actions) avec la souris, l'ascenseur se repositionne automatiquement (à des mauvaises valeurs) alors que mes valeurs (min, max, pagesize et position) sont bonne.
je pense que mes valeurs sont bonne car si je fais tableur.visible=false et que je le rend de nouveau visible, l'ascenseur est à la bonne position
merci pour vos réponses
Partager