44 Voix

Delphi/Lazarus: Afficher seulement une Barre de Défilement dans Scrollbox

Question de Invité | 21/02/2023 à 17:12

J'utilise une Scrollbox (TScrollBox) dans une de mes applications, afin d'afficher certains contrôles pour lesquels mon formulaire serait trop petit autrement.

Jusqu'à présent, la Scrollbox fonctionnait assez bien, mais maintenant j'ai ajouté une Label (TLabel) avec WordWrap = true sur la box, dont le texte devrait se casser automatiquement. Malheureusement, le texte ne passe pas à la ligne suivante et à la place, la barre de défilement horizontale est affichée dans la Scrollbox de sorte que vous devez faire défiler vers la droite pour voir le texte complet maintenant. Bien sûr, je ne veux pas avoir ce comportement, je veux que le texte s'habille et que vous ne puissiez faire défiler la boîte que verticalement de haut en bas.

En d'autres termes, je ne veux afficher qu'une seule barre de défilement (dans mon cas, la barre de défilement verticale). Comment désactiver l'autre barre de défilement (horizontale) ?

RépondrePositifNégatif
2Meilleure Réponse2 Voix

Les barres de défilement offrent la propriété "Visible". Si vous définissez cette propriété de l'une des barres de défilement sur FALSE, seule l'autre barre de défilement sera affichée.

Scrollbox1.HorzScrollBar.Visible := false;

Ici, nous définissons la barre de défilement horizontale (horizontal scrollbar) sur false, de sorte que seule la barre de défilement verticale (vertical scrollbar) sera visible.

Bien sûr, vous pouvez également ajuster ce paramètre dans l'Inspecteur d'Objets (Object Inspector).
21/02/2023 à 21:13

RépondrePositif Négatif
Répondre

Sujets Connexes

VirtualBox: Changer la Date et l'Heure

Tutoriel | 10 Commentaires

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.