Bonjour,
J'essai d'ajouter une fonction d'ordonnancement à une TStringGrid (la fonction classique : appuie sur l'entête avec une flèche qui indique le sens).
Mon problème est que je n'arrive pas à positionner la flèche à la fin du texte.
En voici une illustration.
Je pourrais définir en dur dans le code l'emplacement de la flèche mais je voudrais avoir une solution pour ne pas avoir de problème pour utiliser ce code dans une application multi-plateforme ou multilingues.
Comme on peut le voir sur l'image, la flèche s'ajoute bien mais je ne trouve pas comment faire pour calculer sa position pour la mettre juste après le texte.
J'avais pu le faire sur un TTreeViewitem (TreeviewItem->MinItemSize.Width) mais là, je ne trouve pas de solution ou d'équivalence.
J'ai accès au THeader et THeaderItem.
La propriété Width me donne la taille complète (y compris la partie vide).
Avez-vous une solution ?
Merci.
ps : j'utilise Firemonkey et C++Builder XE4 mais une réponse avec du code Delphi me convient très bien.
Partager